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

Remarque : 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/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):

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

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