Du kan konfigurere fødererede tabeller , som dybest set forbinder et bord på en server til et bord på en anden. Brug derefter føderationen til at foretage dine dataoverførsler.
CREATE TABLE test_table (
id INT(20) NOT NULL AUTO_INCREMENT,
name VARCHAR(32) NOT NULL DEFAULT '',
other INT(20) NOT NULL DEFAULT '0',
PRIMARY KEY (id),
INDEX name (name),
INDEX other_key (other)
)
ENGINE=MyISAM
DEFAULT CHARSET=latin1;
CREATE TABLE federated_table (
id INT(20) NOT NULL AUTO_INCREMENT,
name VARCHAR(32) NOT NULL DEFAULT '',
other INT(20) NOT NULL DEFAULT '0',
PRIMARY KEY (id),
INDEX name (name),
INDEX other_key (other)
)
ENGINE=FEDERATED
DEFAULT CHARSET=latin1
CONNECTION='mysql://[email protected]_host:9306/federated/test_table';
Så kan du forespørge på den som enhver anden tabel.
Der er dog et anstændigt antal begrænsninger, du bør læse om inklusive fjernadgangskoden gemmes i almindelig tekst. Hvis dette var en midlertidig opsætning udelukkende til en engangskopi, og serveren ikke er tilgængelig for offentligheden, har du dog allerede minimeret det meste af risikoen forbundet med det.