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

WBOY
Lepaskan: 2023-09-06 14:45:07
ke hadapan
1326 orang telah melayarinya

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 *****
Salin selepas log masuk

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 *****
Salin selepas log masuk

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
Salin selepas log masuk

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!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan