Anda dapat menyiapkan tabel federasi , yang pada dasarnya menautkan tabel di satu server ke tabel di server lain. Kemudian gunakan federasi untuk melakukan transfer data Anda.
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';
Kemudian Anda dapat menanyakannya seperti tabel lainnya.
Namun ada sejumlah batasan yang harus Anda baca termasuk kata sandi jarak jauh yang disimpan dalam teks biasa. Jika ini adalah pengaturan sementara semata-mata untuk salinan sekali saja, dan server tidak tersedia untuk umum, Anda telah meminimalkan sebagian besar risiko yang terkait dengannya.