- Statut : non résolu
- Ce sujet contient 4 réponses, 2 participants et a été mis à jour pour la dernière fois par
Vladimok, le il y a 9 années et 5 mois.
-
AuteurMessages
-
4 septembre 2015 à 8 h 15 min #553793
Bonjour,
J’utilise la derniere version de WP 4.3, j’ai monté tout mon site en ligne avec le theme AVADA.
J’aimerai maintenant le transferer du site distant vers une position Local avec l’utilisation de MAMP.
Comment faire les choses simplement et efficace.
Merci
4 septembre 2015 à 8 h 25 min #1019470Bonjour,
En ligne :
– Faire une sauvegarde de ta base de données MySQL en ligne via PHPMyAdmin, « Exporter » au format SQL)
– Faire une sauvegarde de ton répertoire WordPress complet (via FTP)En local :
– Importer le fichier SQL via PHPMyAdmin « Importer » (pointer le fichier SQL généré précédemmet)
– Placer le répertoire WordPress télécharger précédemment à la racine de ton serveur MAMP (répertoire /www/ je crois)
– Editer le fichier wp-config.php pour remplacer les identifiants MySQL de ton serveur en ligne par ceux de ton serveur MAMP, exemple :// ** Réglages MySQL – Votre hébergeur doit vous fournir ces informations. ** //
/** Nom de la base de données de WordPress. */
define(‘DB_NAME’, ‘wordpress’);
/** Utilisateur de la base de données MySQL. */
define(‘DB_USER’, ‘root’);
/** Mot de passe de la base de données MySQL. */
define(‘DB_PASSWORD’, »);
/** Adresse de l’hébergement MySQL. */
define(‘DB_HOST’, ‘localhost’);
/** Jeu de caractères à utiliser par la base de données lors de la création des tables. */
define(‘DB_CHARSET’, ‘utf8’);– Exécuter les requête SQL suivantes pour remplacer l’url qu’avait ton site en ligne par localhost :
— Mise à jour des options de configuration siteurl et home
UPDATE wp_options
SET option_value = REPLACE(option_value, ‘http://www.example.com/’, ‘http://localhost/wordpress/’);
— Au moins deux enregistrements touchés
— Mise à jour du contenu et du permalien des posts
UPDATE wp_posts
SET
post_content = REPLACE(post_content, ‘http://www.example.com/’, ‘http://localhost/wordpress/’),
guid = REPLACE(guid, ‘http://www.example.com/’, ‘http://localhost/wordpress/’);
— Autant d’enregistrements touchés que de posts en base
— Mise à jour des méta-données des posts
UPDATE wp_postmeta
SET meta_value = REPLACE(meta_value, ‘http://www.example.com/’, ‘http://localhost/wordpress/’);
— Selon ton utilisation de Wordpress, il est possible qu’aucun enregistrement ne soit touchéAttention à bien remplacer les URL par les bonnes 😉
Et là tout devrait normalement fonctionner …
4 septembre 2015 à 8 h 36 min #1019471Merci je vais essayé
J’utilise egalement Ultradraft pour faire les sauvegardes de mon site.Une fois que j’ai fait ta manip, je modifie mon site en local pour voir si tout est ok, et comment je fait pour le reinjecter en distant.
Merci
4 septembre 2015 à 9 h 22 min #1019472La même chose mais inversée :p
Dans les requête SQL avec REPLACE, tu intervertis les URL example et localhost …
Attention aussi au préfixe de tables. Par défaut WordPress met wp_, mais tu as peut-être changé cela …
4 septembre 2015 à 14 h 01 min #1019473Merci
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.