Kaedah pemindahan pangkalan data MySQL termasuk yang berikut, dengan contoh kod khusus dilampirkan:
Arahan untuk membuat sandaran pangkalan data adalah seperti berikut:
mysqldump -u 用户名 -p 密码 数据库名 > 备份文件路径
Arahan untuk memulihkan pangkalan data adalah seperti berikut:
mysql -u 用户名 -p 密码 新数据库名 < 备份文件路径
Sebagai contoh, untuk membuat sandaran pangkalan data bernama "old_db" ke fail "old_db_backup.sql" , anda boleh menggunakan arahan berikut:
mysqldump -u root -p password old_db > ~/old_db_backup.sql
Untuk menyalin Untuk mengimport fail sandaran "old_db_backup.sql" ke dalam pangkalan data baharu "new_db", anda boleh menggunakan arahan berikut:
mysql -u root -p password new_db < ~/old_db_backup.sql
Pertama, dayakan log pelayan utama pada pelayan pangkalan data asal. Buka fail konfigurasi MySQL, cari bahagian "[mysqld]" dan tambah baris berikut:
log-bin=mysql-bin server-id=1
Kemudian, mulakan semula perkhidmatan MySQL.
Pada pelayan pangkalan data baharu, cipta pangkalan data kosong dengan nama yang sama dengan pangkalan data asal.
Seterusnya, pada pelayan pangkalan data baharu, buka fail konfigurasi MySQL, cari bahagian "[mysqld]" dan tambah baris berikut:
relay-log=mysql-relay-bin server-id=2
Mulakan semula perkhidmatan MySQL.
Log masuk ke MySQL pada pelayan pangkalan data baharu dan laksanakan arahan berikut untuk menambah pelayan pangkalan data asal sebagai pelayan induk kepada pelayan pangkalan data baharu:
CHANGE MASTER TO MASTER_HOST='原数据库服务器IP地址', MASTER_USER='主服务器用户名', MASTER_PASSWORD='主服务器密码', MASTER_LOG_FILE='原数据库服务器日志文件', MASTER_LOG_POS=原数据库服务器日志位置;
Kemudian mulakan replikasi:
START SLAVE;
Arahan untuk mengeksport pangkalan data asal adalah seperti berikut:
mysqldump -u 用户名 -p 密码 数据库名 > 导出文件路径
Sebagai contoh, untuk mengeksport pangkalan data bernama "old_db" ke fail "old_db_export.sql", anda boleh menggunakan arahan berikut:
mysqldump -u root -p password old_db > ~/old_db_export.sql
Arahan untuk import fail SQL ke pangkalan data baharu adalah seperti berikut :
mysql -u 用户名 -p 密码 新数据库名 < 导出文件路径
Sebagai contoh, untuk mengimport fail SQL "old_db_export.sql" ke dalam pangkalan data baharu "new_db", anda boleh menggunakan arahan berikut:
mysql -u root -p password new_db < ~/old_db_export.sql
Di atas adalah beberapa kaedah biasa untuk penghijrahan pangkalan data MySQL, setiap kaedah mempunyai senario terpakai sendiri, pilih kaedah yang sesuai untuk penghijrahan pangkalan data mengikut keadaan sebenar.
Atas ialah kandungan terperinci Apakah langkah-langkah untuk memindahkan pangkalan data mysql?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!