Maison  >  Article  >  base de données  >  Comment transférer une base de données MySQL

Comment transférer une base de données MySQL

PHPz
PHPzoriginal
2023-04-20 10:11:342369parcourir

MySQL est un système de gestion de bases de données relationnelles gratuit avec une large gamme d'applications. Lors d'opérations telles que la migration de projet, le remplacement de serveur et la sauvegarde, nous avons souvent besoin de transférer la base de données MySQL. Cet article explique comment transférer une base de données MySQL.

  1. Sauvegarde de la base de données MySQL

Avant le transfert, nous devons d'abord sauvegarder le fichier de la base de données MySQL. Il existe de nombreuses méthodes de sauvegarde, la plus couramment utilisée consiste à utiliser la commande mysqldump. Entrez la commande suivante dans le terminal pour sauvegarder la base de données :

mysqldump -u [username] -p [database name] > [backupfile.sql]

où [nom d'utilisateur] est le nom d'utilisateur MySQL, [nom de la base de données] est le nom de la base de données à sauvegarder et [backupfile.sql] est le fichier nom enregistré après la sauvegarde. Après avoir exécuté cette commande, vous serez invité à saisir le mot de passe MySQL. Après avoir entré le mot de passe correct, attendez un moment pour terminer la sauvegarde.

  1. Créez un nouveau serveur et installez MySQL

Avant de transférer la base de données MySQL, nous devons installer MySQL sur le serveur de destination. La méthode d'installation dépend du système spécifique. Veuillez choisir la méthode correspondante en fonction de la situation réelle.

Une fois l'installation terminée, nous devons définir le mot de passe root pour MySQL. Entrez la commande suivante dans le terminal :

mysqladmin -u root password 'new-password'

Remplacez [new-password] par le nouveau mot de passe que vous avez défini. Si un mot de passe a déjà été défini sur le serveur MySQL, vous devez ajouter le paramètre -p à la commande et saisir le mot de passe existant pour confirmer votre identité.

  1. Importer une sauvegarde

Avant d'importer le fichier de base de données sur le nouveau serveur, nous devons copier le fichier de sauvegarde du serveur d'origine vers le serveur cible. Vous pouvez utiliser la commande scp pour y parvenir :

scp [backupfile.sql] [username]@[destination]:[path]

where [destination. ] est l'adresse IP du serveur cible, [nom d'utilisateur] est le nom d'utilisateur de connexion, [backupfile.sql] est le nom du fichier de sauvegarde, [chemin] est le chemin où le serveur cible enregistre le fichier à sauvegarder. Après avoir entré la commande, vous serez invité à saisir le mot de passe de connexion. Entrez le mot de passe correct pour terminer le transfert de fichiers.

Sur le serveur cible, nous entrons dans le terminal MySQL et créons une nouvelle base de données :

mysql -u root -p
create database [database name];

où [nom de la base de données] est le nom de la base de données nouvellement créée. À ce stade, nous devons confirmer si le compte MySQL sur le nouveau serveur dispose des droits d'administrateur. Sinon, vous devez utiliser la commande suivante pour autoriser :

GRANT ALL PRIVILEGES ON *.* TO 'root'@'localhost' IDENTIFIED BY '[password]' WITH GRANT OPTION;

Remplacez [mot de passe] par le mot de passe de l'utilisateur root. Une fois l'autorisation réussie, saisissez à nouveau la commande suivante pour confirmer la connexion :

mysql -u root -p

Ensuite, nous entrons dans le répertoire de la base de données à importer et déversons le fichier de sauvegarde dans la nouvelle base de données :

use [database name];
source [backupfile.sql];

Parmi eux, [nom de la base de données] est le nom de la base de données nouvellement créée, [ backupfile.sql] est le nom du fichier de sauvegarde. Après exécution, le transfert de la base de données est terminé.

Résumé

Le processus de transfert de la base de données MySQL est relativement compliqué, mais tant que nous suivons les étapes ci-dessus étape par étape, nous pouvons terminer le transfert de la base de données MySQL. Avant de transférer la base de données MySQL, assurez-vous de prendre en compte la sécurité des données. Il est recommandé de sauvegarder les données avant le transfert pour réduire les risques.

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!

Déclaration:
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