WordPress, Migration, SQL – Les commandes essentielles pour migrer son site et conserver sa notoriété digitale
Dans le série comment survivre digitalement parlant à la crise, on avait aborder dans des billets précédents le problème de la migration d’un site sous WP d’une plate-forme onéreuse type ou Cloud ou Dédié à une plate-forme “low-cost”. Cette migration “cheap” a 3 objectifs :
- assurer une certaine continuité dans votre présence digitale pour trouver des contrats donc de l’argent CQFD
- minimiser le coût de l’opération en heures de travail pour pouvoir pleinement se consacrer à la recherche de contrats donc de l’argent re-CQFD
- vivre une aventure amoureuse toute balzacienne avec lui, monsieur l’argent en effet monsieur l’argent vous aidera à traverser sans encombres l’impasse de la crise !
On va donc voir les commandes principales pour mettre à jour rapidement la BDD de votre WP afin de donner à votre site, une chance de vivre sur votre environnement tout nouveau tout beau mais “cheap” qui ne coûte qu’une poignet d’euros annuels. La perspective n’est plus l’obligation de moyens (Désolé, il n’y en a plus !) mais de résultat. Très agile au demeurant comme approche.
Pour mémoire les deux précèdent articles qui répondaient à cette unique et douloureuse préoccupation financière.
- MySQL, PhpMyadmin, Console – Scinder des tables MySQL trop importantes, les bonnes pratiques pour la migration d’une base de données MySQL
- MySQL, PhpMyadmin, Console – Les bonnes pratiques pour la migration d’une base de données MySQL
Migrer et “dégraisser” la BDD de votre WordPress
On peut être pauvre mais on n’en demeure pas moins prudent, c’est sans doute pour cela qu’on est pauvre puisque on a pas l’amour du risque ! Bref, on va donc voir comment faire un backup de la base de votre ancien site, sur le serveur du temps de votre splendeur, la dégraisser et puis l’injecter ensuite sur son nouvel environnement, beaucoup plus modeste.
Source : http://www.onextrapixel.com/2010/01/30/13-useful-wordpress-sql-queries-you-wish-you-knew-earlier/
Les commandes essentielles pour temporairement trafiquer une BDD en local et lui faire subir quelques outrages SQL sur un MAMP
/Applications/MAMP/Library/bin/mysql -u root -p SHOW DATABASES; CREATE DATABASE migration_to_my_cheap_hosting; USE migration_to_my_cheap_hosting; SOURCE path_to_wealth_to_poverty/migration_to_my_cheap_hosting.sql; |
De la richesse à la pauvreté (from wealth to poverty)
Pour faire référence à Charles Dickens dans Les Temps difficiles (Hard Times for These Times), nous avons décidé de nommer notre ancien site : http://www.mywealthysite.com
et notre nouveau site http://www.mypoorsite.com
.
On va donc bazarder toutes les références à ce site, hébergé dans l’opulence, pour se résoudre à devenir résolument pauvre mais toujours aussi riche digitalement parlant et rentrer serein dans la disette hébergeur.
Les commandes pour passer de la splendeur à la misère vos articles WP…etc.
UPDATE prefixe_options SET option_value = REPLACE(option_value, 'http://www.mywealthysite.com', 'http://www.mypoorsite.com') WHERE option_name = 'home' OR option_name = 'siteurl'; |
UPDATE prefixe_posts SET guid = REPLACE(guid, 'http://www.mywealthysite.com', 'http://www.mypoorsite.com'); |
UPDATE prefixe_posts SET post_content = REPLACE(post_content, 'http://www.mywealthysite.com', 'http://www.mypoorsite.com'); UPDATE prefixe_posts SET guid = REPLACE (guid, 'http://www.mywealthysite.com', 'http://www.mypoorsite.com') WHERE post_type = 'attachment'; |
UPDATE prefixe_postmeta SET meta_value = REPLACE(meta_value, 'http://www.mywealthysite.com', 'http://www.mypoorsite.com'); |
Si le nouvel espace d’hébergement vous le permet, voilà de quoi traiter les images. Les images sont plus que nécessaires, car un site sans images pour reprendre ce proverbe toute en délicatesse : c’est comme une levrette sans fessée ou une raclette sans fromage*.
Source : https://fr-fr.facebook.com/pages/Une-levrette-sans-fess%C3%A9cest-comme-une-raclette-sans-fromage/112144002163111
* on a les références que l’on peut.
Mes images, je veux mes images….
UPDATE wp_posts SET post_content = REPLACE (post_content, 'src="http://www.mywealthysite.com/wp-content/uploads/', 'src="http://www.mypoorsite.com/wp-content/uploads/'); |
UPDATE wp_posts SET guid = REPLACE (guid, 'http://www.mywealthysite.com/wp-content/uploads/', 'http://www.mypoorsite.com/wp-content/uploads/') WHERE post_type = 'attachment'; |
UPDATE wp_posts SET post_content = REPLACE (post_content, 'src="http://www.mywealthysite.com/wp-content/uploads/', 'src="http://www.mypoorsite.com/wp-content/uploads/'); |
UPDATE wp_posts SET guid = REPLACE (guid, 'http://www.mywealthysite.com/wp-content/uploads/', 'http://www.mypoorsite.com/wp-content/uploads/') WHERE post_type = 'attachment'; |
Conclusion : Apres ces petites opérations de nettoyage, vous voilà donc fin prêt à affronter un troupeau de vaches maigres, le ventre vide mais avec une notoriété digitale intacte et aguicheuse de premier plan, bien décidé(e) à vous vendre au plus offrant.
En savoir plus
- 13 Useful WordPress SQL Queries You Wish You Knew Earlier
http://www.onextrapixel.com/2010/01/30/13-useful-wordpress-sql-queries-you-wish-you-knew-earlier/ - Changer le nom de domaine d’un site WordPress sans stress
http://www.geraudlacheny.fr/changer-le-nom-de-domaine-dun-site-wordpress-sans-stress/ - Changer le nom de domaine d’un blog WordPress sans encombres
http://korben.info/changer-le-nom-de-domaine-dun-blog-wordpress-sans-encombres.html - Migrer son Site WordPress en 3 Minutes
http://www.insidedaweb.com/wordpress-seo/how-to-wordpress/migration-site-wordpress-3-minutes/ - WORDPRESS (AND OTHERS) SEARCH AND REPLACE TOOL
http://interconnectit.com/products/search-and-replace-for-wordpress-databases/ - Migrer un blog WordPress.com vers un autre hébergeur
http://www.myleneb.fr/migrer-un-blog-wordpress-com-vers-un-autre-hebergeur/ - Changer le nom de domaine de votre blog WordPress en 5 étapes
http://www.wordpress-fr.net/2008/08/08/changer-le-nom-de-domaine-de-votre-blog-wordpress-en-5-etapes/