Maison > base de données > tutoriel mysql > Quelles sont les étapes pour migrer la base de données MySQL ?

Quelles sont les étapes pour migrer la base de données MySQL ?

王林
Libérer: 2024-02-19 16:52:05
original
712 Les gens l'ont consulté

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 :

  1. Sauvegarde et récupération de base de données
    La sauvegarde et la récupération de base de données sont l'une des méthodes de migration les plus courantes. Tout d'abord, vous devez sauvegarder la base de données d'origine dans un fichier, puis importer le fichier de sauvegarde dans la nouvelle base de données.

La commande pour sauvegarder la base de données est la suivante :

mysqldump -u 用户名 -p 密码 数据库名 > 备份文件路径
Copier après la connexion

La commande pour restaurer la base de données est la suivante :

mysql -u 用户名 -p 密码 新数据库名 < 备份文件路径
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion
  1. Réplication de base de données
    La réplication de base de données est une méthode de copier la base de données originale sur un nouveau serveur de base de données. Grâce à la réplication de base de données, la migration peut être effectuée sans temps d'arrêt ni déconnexion des services de base de données.

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
Copier après la connexion

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
Copier après la connexion

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=原数据库服务器日志位置;
Copier après la connexion

Lancez ensuite la réplication :

START SLAVE;
Copier après la connexion
  1. Exportation et importation de base de données
    Exportation de base de données et importer Oui Exportez la base de données d'origine sous forme de fichier SQL, puis importez le fichier SQL dans la nouvelle base de données.

La commande pour exporter la base de données originale est la suivante :

mysqldump -u 用户名 -p 密码 数据库名 > 导出文件路径
Copier après la connexion

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
Copier après la connexion

La commande pour importer le fichier SQL dans la nouvelle base de données est la suivante :

mysql -u 用户名 -p 密码 新数据库名 < 导出文件路径
Copier après la connexion

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
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal