Voici une méthode simple pour exporter tous les utilisateurs d’une base de données WordPress, pour les réimporter sur un autre site, à l’aide de l’excellent wp-cli
.
Nous ferons référence à la base de données source en tant que source-db
et à la base de données cible en tant que target-db
et je supposerai que vous avez accès aux deux instances WordPress via wp-cli
.
Étape 1 : exporter les utilisateurs WordPress
Cette étape fonctionnera avec la base de données source-db
:
wp db export --tables = $(wp db tables 'wp_*_users') users.sql
Code language: JavaScript (javascript)
- notez l’astérisque dans le nom de la table – utilisez-le pour éviter de taper le nom exact de la table pour votre base de données WordPress spécifique
- notez le nom du fichier exporté,
users.sql
– cela permet d’identifier clairement le contenu de ce fichier.
Étape 2 : exporter la méta utilisateur WordPress
Cette étape fonctionnera avec la base source-db
. Comme ci-dessus, notez le caractère générique et le nom de fichier:
wp db export --tables = $(wp db tables 'wp_*_usermeta') usermeta.sql
Code language: JavaScript (javascript)
Étape 3 : sauvegarde facultative des utilisateurs et usermeta
Cette étape fonctionnera avec la base target-db
. Il s’agit d’une sauvegarde facultative des utilisateurs et des tables usermeta avant d’importer les nouvelles données:
- répétez l’étape 1 (mais en travaillant avec
target-db
) - nommez le fichier
backup-users.sql
- répétez l’étape 2 (mais en travaillant avec
target-db
) - nommez le fichier
backup-usermeta.sql
Cela nous donne donc:
wp db export --tables = $(wp db tables 'wp_*_users') backup-users.sql
wp db export --tables = $(wp db tables 'wp_*_usermeta') backup-usermeta.sql
Code language: JavaScript (javascript)