Sur le host actuel (OLD-SRV) :
Extraire le contenu de la base de données WordPress :
Allez dans le répertoire contenant votre site web and récupéré le contenu de votre base de données WordPress via WP-CLI
1 2 |
cd /var/www/mydomain.tld/htdocs wp db export --allow-root |
Remarque : Si WP-CLI n »est pas installé sur votre serveur, exécutez les commandes suivantes :
1 2 3 |
curl -O https://raw.githubusercontent.com/wp-cli/builds/gh-pages/phar/wp-cli.phar chmod +x wp-cli.phar sudo mv wp-cli.phar /usr/local/bin/wp |
Sur le nouvel host (NEW-SRV) :
Transférer les fichiers de votre host actuel (OLD-SRV) vers votre nouveau host (NEW-SRV)¶
Pour migrer les files de votre host actuel vers votre nouveau serveur, nous utiliserons rsync car c’est rapide and secure (fichiers transférés via SSH). Vous pouvez, bien sûr, configurer un « password-less » SSH Login entre les deux hosts.
Voici les commandes à exécuter pour copier les fichiers de votre host actuel (OLD-SRV) vers le nouveau (NEW-SRV):
1 2 3 |
rsync -avzh --progress --ignore-existing \ root@OLD-SRV:/var/www/mydomain.tld/htdocs/ \ /var/www/mydomain.tld/htdocs/ |
Ne gardez pas le fichier ‘wp-config.php’
Le fichier « wp-config.php » contient principalement les paramètres de votre base de données. Vu que sur le nouvel host, vous n’avez probablement pas les même paramètre, il est préférable de renommer le fichier « wp-config.php » afin de permettre l’importation des données dans votre nouvelle base de données.
Exemple de commande à éxécuter pour renommer le ‘wp-config.php’ :
1 |
mv /var/www/mydomain.tld/htdocs/wp-config.php /var/www/mydomain.tld/wp-config.php.bak |
Restauration de la base de données du host actuel sur le nouvel host (NEW-SRV)
Nous allons utilisé WP-CLI pour importer facilement la base de données que nous avions transféré dans une étape précédente.
1 2 3 |
cd /var/www/mydomain.tld/htdocs wp db import my_domain_tld-2020-08-21-XX44z4.sql --allow-root rm mydomain_co-2020-08-21-XX44z4.sql |