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
WBOYavant
2023-09-06 14:45:071357parcourir

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 *****

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 *****

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

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer