Maison >base de données >tutoriel mysql >Quelles sont les étapes pour migrer la base de données MySQL ?
Les méthodes de migration de base de données MySQL incluent les éléments suivants, avec des exemples de code spécifiques joints :
La commande pour sauvegarder la base de données est la suivante :
mysqldump -u 用户名 -p 密码 数据库名 > 备份文件路径
La commande pour restaurer la base de données est la suivante :
mysql -u 用户名 -p 密码 新数据库名 < 备份文件路径
Par exemple, pour sauvegarder la base de données nommée "old_db" dans le fichier "old_db_backup.sql" , vous pouvez utiliser la commande suivante :
mysqldump -u root -p password old_db > ~/old_db_backup.sql
Pour copier Pour importer le fichier de sauvegarde "old_db_backup.sql" dans la nouvelle base de données "new_db", vous pouvez utiliser la commande suivante :
mysql -u root -p password new_db < ~/old_db_backup.sql
Tout d'abord, activez le journal du serveur principal sur le serveur de base de données d'origine. Ouvrez le fichier de configuration MySQL, recherchez la section "[mysqld]" et ajoutez la ligne suivante :
log-bin=mysql-bin server-id=1
Ensuite, redémarrez le service MySQL.
Sur le nouveau serveur de base de données, créez une base de données vide portant le même nom que la base de données d'origine.
Ensuite, sur le nouveau serveur de base de données, ouvrez le fichier de configuration MySQL, recherchez la section "[mysqld]" et ajoutez la ligne suivante :
relay-log=mysql-relay-bin server-id=2
Redémarrez le service MySQL.
Connectez-vous à MySQL sur le nouveau serveur de base de données et exécutez la commande suivante pour ajouter le serveur de base de données d'origine en tant que serveur maître au nouveau serveur de base de données :
CHANGE MASTER TO MASTER_HOST='原数据库服务器IP地址', MASTER_USER='主服务器用户名', MASTER_PASSWORD='主服务器密码', MASTER_LOG_FILE='原数据库服务器日志文件', MASTER_LOG_POS=原数据库服务器日志位置;
Lancez ensuite la réplication :
START SLAVE;
La commande pour exporter la base de données originale est la suivante :
mysqldump -u 用户名 -p 密码 数据库名 > 导出文件路径
Par exemple, pour exporter la base de données nommée "old_db" vers le fichier "old_db_export.sql", vous pouvez utiliser la commande suivante :
mysqldump -u root -p password old_db > ~/old_db_export.sql
La commande pour importer le fichier SQL dans la nouvelle base de données est la suivante :
mysql -u 用户名 -p 密码 新数据库名 < 导出文件路径
Par exemple, pour importer le fichier SQL "old_db_export.sql" dans la nouvelle base de données "new_db", vous pouvez utiliser la commande suivante :
mysql -u root -p password new_db < ~/old_db_export.sql
Ceux ci-dessus sont plusieurs méthodes courantes de migration de base de données MySQL, chaque méthode a ses propres scénarios applicables, choisissez la méthode appropriée pour la migration de base de données en fonction de la situation réelle.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!