web-dev-qa-db-fra.com

Migration: copier le contenu de la base de données sur un autre serveur

Je migre notre site WordPress d'un serveur à un autre. J'ai besoin d'un indice sur la façon de déployer une sauvegarde de la base de données (que j'ai) du serveur d'origine sur le nouveau. Il n'y a pas de phpmyadmin (du moins, je n'y ai pas accès), je dois donc copier le dump à l'aide de la console. Ou peut-être existe-t-il un plugin WordPress pour cela?

Merci d'avance!

1
Alexander Savin
0
markratledge

Vous pouvez facilement importer la base de données dans le shell de votre serveur. Il suffit d'exporter la base de données actuelle dans un fichier .sql, de le télécharger sur le nouveau serveur, de SSH et de cd dans le répertoire contenant le vidage .sql de votre ancienne base de données, puis de l'exécuter.

mysql -u your_mysql_user -p your_database < ./your_sql_file.sql

Comme l'a souligné Brian Fegter , vous pouvez également extraire le fichier de votre ancien serveur. Ajoutez l'adresse IP de l'ancien serveur à la liste blanche de vos nouveaux serveurs et exécutez les opérations suivantes à partir du shell de l'ancien serveur:

mysql -u your_mysql_user -p -h new_server_Host database_name < /path/to/sql_file.sql

Les deux vous demanderont un mot de passe, puis exécutez-le.

Si vous avez juste besoin du contenu, utilisez l'exportateur de WordPress , qui nécessitera 100% de moins en ligne de commande.

0
chrisguitarguy

Vous pouvez effectuer une migration directement de votre ancien serveur vers votre nouveau serveur sans télécharger/télécharger un fichier SQL volumineux. Vous pouvez contacter votre nouvel hôte pour lui attribuer la liste blanche de l'ancien IP du serveur pour mysql distant.

Ensuite, lancez ceci sur votre ancien serveur.

mysqldump -u user_name -ppassword -h new_Host_address db_name < /path/to/sql_file.sql 
0
Brian Fegter

PHPMyAdmin est assez courant si votre hébergeur ne l’a pas installé, je leur enverrais le dump et leur demanderais de le faire. Sinon, en utilisant Navicat, vous pouvez très bien glisser-déposer d’une base de données à une autre et copier toutes les données.

0
Anagio