Maison > base de données > tutoriel mysql > Comment copier une table ou une base de données d'un serveur MySQL vers un autre serveur MySQL ?

Comment copier une table ou une base de données d'un serveur MySQL vers un autre serveur MySQL ?

WBOY
Libérer: 2023-09-06 14:45:07
avant
1358 Les gens l'ont consulté

Comment copier une table ou une base de données dun serveur MySQL vers un autre serveur MySQL ?

Si nous voulons copier une table ou une base de données d'un serveur MySQL vers un autre serveur MySQL, utilisez mysqldump avec le nom de la base de données et le nom de la table.

Exécutez la commande suivante sur l'hôte source. Cela videra la base de données complète dans un fichier dump.txt.

$ mysqldump -u root -p database_name table_name > dump.txt
password *****
Copier après la connexion

Nous pouvons copier la base de données complète sans utiliser les noms de tables spécifiques expliqués ci-dessus.

Maintenant, fichier ftp dump.txt sur un autre hôte et utilisez la commande suivante. Avant d'exécuter cette commande, assurez-vous que nous avons créé nom_base de données sur le serveur cible.

$ mysql -u root -p database_name < dump.txt
password *****
Copier après la connexion

Une autre façon d'y parvenir sans utiliser de fichiers intermédiaires consiste à envoyer la sortie du dump MySQL directement via le réseau vers le serveur MySQL distant. Si nous pouvons nous connecter aux deux serveurs à partir de l'hôte où se trouve la base de données source, utilisez la commande suivante (assurez-vous que nous avons accès aux deux serveurs).

$ mysqldump -u root -p database_name \
| mysql -h other-host.com database_name
Copier après la connexion

Dans mysqldump, la commande se connecte à moitié au serveur local et écrit la sortie du dump dans un tube. La moitié restante de la commande se connecte au serveur MySQL distant sur other-host.com. Il lit l'entrée canalisée et envoie chaque instruction au serveur other-host.com.

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:tutorialspoint.com
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