{"id":459,"date":"2008-10-26T14:55:05","date_gmt":"2008-10-26T12:55:05","guid":{"rendered":"http:\/\/www.alphak.net\/news\/?p=459"},"modified":"2017-05-25T20:44:31","modified_gmt":"2017-05-25T18:44:31","slug":"importer-une-base-wordpress-sur-un-autre-environnement","status":"publish","type":"post","link":"https:\/\/www.alphak.net\/news\/2008\/10\/importer-une-base-wordpress-sur-un-autre-environnement\/","title":{"rendered":"Importer une base WordPress sur un autre environnement"},"content":{"rendered":"<p style=\"text-align: center;\"><span style=\"color: #ff0000;\">Attention : proc\u00e9dure obsol\u00e8te<\/span><\/p>\n<p>J&rsquo;ai mis en place un serveur Debian virtuel qui me sert \u00e0 bidouiller et \u00e0 tester toutes les am\u00e9liorations que je souhaite mettre en place, sans importuner le bon fonctionnement du serveur de prod. Une technique incontournable dans le monde professionnel que j&rsquo;ai d\u00e9cid\u00e9 d&rsquo;appliquer en tant que particulier.<\/p>\n<p>Au passage, je pr\u00e9cise que je n&rsquo;avais absolument pas envie de couper le serveur de prod pour faire le clonage des disques. J&rsquo;ai utilis\u00e9 une m\u00e9thode d\u00e9riv\u00e9e de celle qui est d\u00e9crite <a href=\"http:\/\/blog.uggy.org\/post\/2008\/11\/20\/Transformation-d-une-machine-physique-Gnu\/Linux-vers-VMware\" target=\"_blank\" rel=\"noopener noreferrer\">ici<\/a> par Yannick afin de cloner le disque par le r\u00e9seau. <strong>A chaud<\/strong>. Sans avoir \u00e0 remonter le disque source en read-only. Comme une brute, quoi. Une \u00e9tonnante d\u00e9monstration suppl\u00e9mentaire des incroyables pouvoirs de l&rsquo;open source.<\/p>\n<p>Bien s\u00fbr, il a fallu faire quelques bidouilles suppl\u00e9mentaires pour que le serveur virtuel n&rsquo;entre pas en conflit avec le serveur de prod, \u00e0 savoir recompilation des modules, modif du boot loader, modif de quelques fichiers de conf et des crontab, mais l\u00e0 n&rsquo;est pas la question.<\/p>\n<p>La question est de pouvoir importer et surtout utiliser la base WordPress originale, mise en place apr\u00e8s clonage, sur le serveur de dev. Car il y a un pi\u00e8ge : le nom du host est inscrit \u00e0 plusieurs endroits dans la base, on est donc redirig\u00e9 sur le serveur source si les bonnes modifs ne sont pas effectu\u00e9es.<\/p>\n<p>Heureusement, la m\u00e9thode est tr\u00e8s simple :<\/p>\n<p>D&rsquo;abord on importe une sauvegarde de la base de prod sur le serveur virtuel. Disons la sauvegarde automatique effectu\u00e9e hier soir \u00e0 chaud (b\u00e9ni soit le jour o\u00f9 j&rsquo;ai mis en place mes sauvegardes auto) :<\/p>\n<pre class=\"prettyprint\">mysql -u root -p &lt;bases_20081025.sql<\/pre>\n<p>Puis on change quelques param\u00e8tres:<\/p>\n<pre class=\"prettyprint\">mysql -u root -p\r\nmysql&gt; use dbwordpress;\r\nmysql&gt; update wp_options\r\n    -&gt; set option_value =\r\n    -&gt; replace(option_value,&#39;www.alphak.net&#39;,&#39;www.alphak.dev&#39;)\r\n    -&gt; where option_value like &#39;%www.alphak.net%&#39;;\r\nQuery OK, 8 rows affected (0.01 sec)\r\nRows matched: 8  Changed: 8  Warnings: 0<\/pre>\n<p>Et voila, c&rsquo;est pr\u00eat \u00e0 \u00eatre utilis\u00e9 !<\/p>\n","protected":false},"excerpt":{"rendered":"<p style=\"text-align: center;\"><span style=\"color: #ff0000;\">Attention : proc\u00e9dure obsol\u00e8te<\/span><\/p>\n<p>J&rsquo;ai mis en place un serveur Debian virtuel qui me sert \u00e0 bidouiller et \u00e0 tester toutes les am\u00e9liorations que je souhaite mettre en place, sans importuner le bon fonctionnement du serveur de prod. Une technique incontournable dans le monde professionnel que j&rsquo;ai d\u00e9cid\u00e9 d&rsquo;appliquer en tant que particulier.<\/p>\n<p>Au passage, je pr\u00e9cise que je n&rsquo;avais absolument pas envie de couper le serveur de prod pour faire le clonage des disques. J&rsquo;ai utilis\u00e9 une m\u00e9thode d\u00e9riv\u00e9e de celle qui est d\u00e9crite <a href=\"http:\/\/blog.uggy.org\/post\/2008\/11\/20\/Transformation-d-une-machine-physique-Gnu\/Linux-vers-VMware\" target=\"_blank\" rel=\"noopener noreferrer\">ici<\/a> par Yannick afin de cloner le disque par le r\u00e9seau. <strong>A chaud<\/strong>. Sans avoir \u00e0 remonter le disque source en read-only. Comme une brute, quoi. Une \u00e9tonnante d\u00e9monstration suppl\u00e9mentaire des incroyables pouvoirs de l&rsquo;open source.<\/p>\n\t<div class=\"post-teaser-block\">\r\n\t\t<div class=\"teaserHellip\">\r\n\t\t\t<span class=\"teaserLeft\">[<\/span><span class=\"teaserCenter\">&hellip;<\/span><span class=\"teaserRight\">]<\/span>\r\n\t\t<\/div>\r\n\t\t<div class=\"teaserText\">\r\n\t\t\t<a href=\"https:\/\/www.alphak.net\/news\/2008\/10\/importer-une-base-wordpress-sur-un-autre-environnement\/\" title=\"Importer une base WordPress sur un autre environnement\" rel=\"bookmark\"><span class=\"teaserlink\">Lire la suite de l'article&nbsp;<i class=\"fa fa-chevron-right\"><\/i><\/span><\/a>\r\n\t\t<\/div>\r\n\t\t<a class=\"teaserLink\" href=\"https:\/\/www.alphak.net\/news\/2008\/10\/importer-une-base-wordpress-sur-un-autre-environnement\/\" title=\"Importer une base WordPress sur un autre environnement\" rel=\"bookmark\"><\/a>\r\n\t<\/div>\r\n","protected":false},"author":1,"featured_media":2381,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[20],"tags":[59,343,57,58,60,55,56],"class_list":["post-459","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-projet-serveur","tag-clonage","tag-code","tag-debian","tag-linux","tag-serveur","tag-web","tag-wordpress"],"_links":{"self":[{"href":"https:\/\/www.alphak.net\/news\/wp-json\/wp\/v2\/posts\/459"}],"collection":[{"href":"https:\/\/www.alphak.net\/news\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.alphak.net\/news\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.alphak.net\/news\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.alphak.net\/news\/wp-json\/wp\/v2\/comments?post=459"}],"version-history":[{"count":9,"href":"https:\/\/www.alphak.net\/news\/wp-json\/wp\/v2\/posts\/459\/revisions"}],"predecessor-version":[{"id":3114,"href":"https:\/\/www.alphak.net\/news\/wp-json\/wp\/v2\/posts\/459\/revisions\/3114"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.alphak.net\/news\/wp-json\/wp\/v2\/media\/2381"}],"wp:attachment":[{"href":"https:\/\/www.alphak.net\/news\/wp-json\/wp\/v2\/media?parent=459"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.alphak.net\/news\/wp-json\/wp\/v2\/categories?post=459"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.alphak.net\/news\/wp-json\/wp\/v2\/tags?post=459"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}