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 |