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
cd /var/www/mydomain.tld/htdocs
wp db export --allow-rootRemarque : Si WP-CLI n »est pas installé sur votre serveur, exécutez les commandes suivantes :
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/wpSur 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):
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’ :
mv /var/www/mydomain.tld/htdocs/wp-config.php /var/www/mydomain.tld/wp-config.php.bakRestauration 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.
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