Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Salin tabel dengan data dari satu server MySQL ke yang lain

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.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mengapa menghapus init_command set engine=INNODB Django DATABASE_OPTIONS setelah pembuatan tabel?

  2. Cara mengatasi ERROR 1060:Duplikat nama kolom menggunakan Tampilan -> Buat Tampilan

  3. MYSQL JOIN di beberapa tabel tidak mengembalikan hasil

  4. MySQL:Anda memiliki kesalahan dalam sintaks SQL Anda... dekat 'desc) VALUES ('Idea','Description')'

  5. Permintaan untuk mengaktifkan nilai boolean di MySQL