Maison  >  Article  >  base de données  >  transfert mysql

transfert mysql

WBOY
WBOYoriginal
2023-05-18 09:19:37828parcourir

Transfert MySQL

MySQL est un système de gestion de bases de données relationnelles open source largement utilisé dans diverses applications Internet, applications d'entreprise et sites Web personnels. Lorsque vous utilisez MySQL, vous devez parfois transférer ou copier une base de données ou une table sur un autre serveur. Cet article présentera les méthodes et les étapes de la migration MySQL.

1. Sauvegarder les données

Avant de transférer MySQL, vous devez d'abord sauvegarder les données à transférer. Il existe de nombreuses façons de sauvegarder des données. Voici deux méthodes courantes :

  1. Utilisez la commande mysqldump fournie avec MySQL pour sauvegarder les données.

Le format de syntaxe pour sauvegarder les données via la commande mysqldump est le suivant :

mysqldump -u root -p --databases nom_base de données >

# 🎜🎜# Parmi eux, -u root -p est le nom d'utilisateur et le mot de passe pour se connecter à MySQL ; --databases nom_base de données est le nom de la base de données à sauvegarder ; emplacement de stockage du fichier de sauvegarde.

Une fois la sauvegarde terminée, vous pouvez afficher le fichier de sauvegarde via la commande suivante :

cat backup.sql

    Use phpMyAdmin pour sauvegarder les données#🎜 🎜#
  1. phpMyAdmin est un outil d'administrateur MySQL basé sur le Web qui peut facilement sauvegarder et restaurer les bases de données MySQL. Après avoir ouvert phpMyAdmin, sélectionnez la base de données à sauvegarder sur la gauche, puis cliquez sur l'onglet "Exporter", sélectionnez la méthode de sauvegarde "Personnalisée", définissez le format et les options de sauvegarde, et enfin cliquez sur "Démarrer l'exportation".

Une fois la sauvegarde des données terminée, vous pouvez procéder au transfert MySQL.

2. Transférer la base de données

Installer MySQL sur le nouveau serveur
  1. Si MySQL n'est pas installé sur le serveur cible, vous devez installer le serveur et le client MySQL. Vous pouvez installer le serveur MySQL sur le serveur Ubuntu via la commande suivante :

sudo apt-get install mysql-server-5.7

Une fois l'installation terminée, vous pouvez vérifier le statut du service MySQL :

systemctl status mysql

Copiez le fichier de sauvegarde sur le nouveau serveur
  1. Vous pouvez utiliser la commande scp pour copier le fichier de sauvegarde Copie du serveur d'origine vers le serveur cible, le format de syntaxe est le suivant :

scp /path/to/backup.sql user@newserver:/ path/to/backup.sql

Parmi eux, /path/to/backup.sql est le chemin du fichier de sauvegarde, user est le nom d'utilisateur du nouveau serveur, newserver est l'adresse IP ou nom de domaine du nouveau serveur et /path/to/backup.sql est l'emplacement de stockage du fichier de sauvegarde.

Restaurer le fichier de sauvegarde
  1. Utilisez l'outil de ligne de commande MySQL ou l'outil phpMyAdmin pour restaurer le fichier de sauvegarde.

La commande pour restaurer le fichier de sauvegarde à l'aide de l'outil de ligne de commande MySQL est la suivante :

mysql -u root -p < 🎜🎜##🎜 🎜# Parmi eux, -u root -p est le nom d'utilisateur et le mot de passe pour se connecter à MySQL,

La méthode pour utiliser l'outil phpMyAdmin pour restaurer le fichier de sauvegarde est : ouvrez l'outil phpMyAdmin, sélectionnez la base de données à restaurer, sélectionnez l'onglet "Importer" dans la barre de menu de gauche, sélectionnez le fichier de sauvegarde , définissez les options et le format d'importation et cliquez sur "Démarrer l'importation".

3. Transférer des tables

Si vous avez uniquement besoin de transférer une table spécifique dans une base de données, vous pouvez utiliser la méthode suivante.

Créez la base de données et les tables correspondantes sur le nouveau serveur

    Créez la base de données et les tables correspondantes sur le nouveau serveur. Si la table à transférer existe déjà dans la base de données d'origine, vous pouvez ignorer cette étape. Sinon, vous pouvez utiliser l'instruction suivante pour créer une table :
  1. mysql -u root -p -e "use database_name; create table table_name like old_table_name;"

where database_name est la nouvelle base de données. Le nom, old_table_name est le nom de la table à transférer dans la base de données d'origine, table_name est le nom de la table à créer.

Copier et importer les données de la table

    Utilisez la commande suivante pour copier les données de la table de la base de données d'origine vers la nouvelle base de données : #🎜🎜 ## 🎜🎜#mysqldump -u root -p database_name old_table_name | mysql -u root -p database_name -C new_table_name
  1. Parmi eux, -u est le nom d'utilisateur de connexion MySQL, -p est le nom de connexion MySQL mot de passe, database_name est le nom requis de la base de données transférée, old_table_name est le nom de la table d'origine et new_table_name est le nom de la nouvelle table.

De cette façon, la table à transférer peut être copiée de la base de données d'origine vers la nouvelle base de données.

Résumé

Le transfert MySQL nécessite des étapes telles que la sauvegarde des données, l'installation de MySQL, la copie des fichiers de sauvegarde sur le nouveau serveur et la restauration des fichiers de sauvegarde. Pour différents besoins de transfert, différents moyens et méthodes techniques peuvent être adoptés. Pendant le processus de transfert, l'intégrité et l'exactitude des données doivent être maintenues pour éviter les anomalies ou la perte de données.

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
Article précédent:mysql ou échec d'indexArticle suivant:mysql ou échec d'index