Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk menyalin jadual atau pangkalan data dari satu pelayan MySQL ke pelayan MySQL yang lain?

Bagaimana untuk menyalin jadual atau pangkalan data dari satu pelayan MySQL ke pelayan MySQL yang lain?

WBOY
WBOYke hadapan
2023-09-06 14:45:071330semak imbas

Bagaimana untuk menyalin jadual atau pangkalan data dari satu pelayan MySQL ke pelayan MySQL yang lain?

Jika kita ingin menyalin jadual atau pangkalan data dari satu pelayan MySQL ke pelayan MySQL yang lain, gunakan mysqldump dengan nama pangkalan data dan nama jadual.

Jalankan arahan berikut pada hos sumber. Ini akan membuang pangkalan data lengkap ke dalam fail dump.txt.

$ mysqldump -u root -p database_name table_name > dump.txt
password *****

Kami boleh menyalin pangkalan data lengkap tanpa menggunakan nama jadual tertentu yang dijelaskan di atas.

Sekarang, fail ftp dump.txt pada hos lain dan gunakan arahan berikut. Sebelum menjalankan arahan ini, pastikan kami telah mencipta nama_database pada pelayan sasaran.

$ mysql -u root -p database_name < dump.txt
password *****

Satu lagi cara untuk mencapai ini tanpa menggunakan fail perantaraan adalah dengan menghantar output pembuangan MySQL terus melalui rangkaian ke pelayan MySQL jauh. Jika kami boleh menyambung ke kedua-dua pelayan daripada hos tempat pangkalan data sumber terletak, gunakan arahan berikut (pastikan kami mempunyai akses kepada kedua-dua pelayan).

$ mysqldump -u root -p database_name \
| mysql -h other-host.com database_name

Dalam mysqldump, separuh arahan menyambung ke pelayan tempatan dan menulis output dump ke paip. Baki separuh daripada arahan menyambung ke pelayan MySQL jauh di other-host.com. Ia membaca input berpaip dan menghantar setiap penyata ke pelayan hos lain.com.

Atas ialah kandungan terperinci Bagaimana untuk menyalin jadual atau pangkalan data dari satu pelayan MySQL ke pelayan MySQL yang lain?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam