<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>css 4 design &#187; phpMyAdmin</title>
	<atom:link href="http://css4design.com/tag/phpmyadmin/feed" rel="self" type="application/rss+xml" />
	<link>http://css4design.com</link>
	<description>Le blog de l&#039;intégrateur web</description>
	<lastBuildDate>Tue, 13 Jul 2010 19:09:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<atom:link rel='hub' href='http://css4design.com/?pushpress=hub'/>
		<item>
		<title>Gérer les Post Revisions (et les backup) sur WordPress</title>
		<link>http://css4design.com/gerer-les-post-revisions-et-les-backup-sur-wordpress</link>
		<comments>http://css4design.com/gerer-les-post-revisions-et-les-backup-sur-wordpress#comments</comments>
		<pubDate>Mon, 22 Jun 2009 00:07:50 +0000</pubDate>
		<dc:creator>Bruno Bichet</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Backup]]></category>
		<category><![CDATA[Base de données]]></category>
		<category><![CDATA[Optimisation]]></category>
		<category><![CDATA[phpMyAdmin]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Post Revisions]]></category>
		<category><![CDATA[Sauvegarde]]></category>
		<category><![CDATA[SQL]]></category>

		<guid isPermaLink="false">http://www.css4design.com/?p=2965</guid>
		<description><![CDATA[Depuis la version 2.6 de WordPress, la fonction Post Revisions permet de conserver les versions successives d&#8217;un billet. C&#8217;est pratique mais à la longue, c&#8217;est encombrant. Je n&#8217;ai fait appel à cette fonction qu&#8217;une ou deux fois et comme j&#8217;ai tendance à modifier mes billets assez souvent (j&#8217;utilise le bouton Save Draft en cours de rédaction ou Update Post lors des corrections ultérieures), en quelques mois, j&#8217;ai eu jusqu&#8217;à 113 Post Revisions pour un total de 320 billets&#8230; Il est temps de faire le ménage ! Mais avant de modifier la base de données, je vous conseille d&#8217;en faire un [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 18px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fcss4design.com%2Fgerer-les-post-revisions-et-les-backup-sur-wordpress">
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fcss4design.com%2Fgerer-les-post-revisions-et-les-backup-sur-wordpress&amp;source=br1o&amp;style=normal&amp;service=bit.ly&amp;service_api=R_0c1ee4b64f105d1b2672690740a77d6a" height="61" width="50" />
			</a>
		</div><p>Depuis la version 2.6 de WordPress, la fonction <em>Post Revisions</em> permet de conserver les versions successives d&#8217;un billet. C&#8217;est pratique mais à la longue, c&#8217;est encombrant. Je n&#8217;ai fait appel à cette fonction qu&#8217;une ou deux fois et comme j&#8217;ai tendance à modifier mes billets assez souvent (j&#8217;utilise le bouton <em>Save Draft</em> en cours de rédaction ou <em>Update Post</em> lors des corrections ultérieures), en quelques mois, j&#8217;ai eu jusqu&#8217;à 113 <em>Post Revisions</em> pour un total de 320 billets&#8230; Il est temps de faire le ménage !<span id="more-2965"></span></p>

<p>Mais avant de modifier la base de données, je vous conseille d&#8217;en faire un <em>backup</em>. Pour cela, plusieurs solutions s&#8217;offrent à vous :</p>

<h3>5 solutions pour sauvergarder votre BDD</h3>

<ol>
    <li>Utiliser la fonction <em>Export</em> intégrée à WordPress pour obtenir un fichier XML <strong>sans les liens de votre blogroll préférée</strong> (d&#8217;ou la pauvreté de la mienne à ce jour) <strong>et sans toutes les tables ajoutées par les plugins</strong> que vous avez installés. Autant dire que cette option est à réserver lorsqu&#8217;on remet son blog à plat.</li>
    <li>Installer un plugin dédié à cette tâche comme <a href="http://wordpress.org/extend/plugins/wp-db-backup/">WordPress Database Backup</a> qui va sauvegarder les tables selon votre bon vouloir. Notez que ce plugin permet de ne pas enregistrer les commentaires considérés comme du spam dans la table <code>wp_comments</code> et d&#8217;exclure les <em>Post Revisions</em> de la table <code>wp-posts</code>. Dans le même genre, <a href="http://wordpress.org/extend/plugins/wp-dbmanager/">wp-dbmanager</a> offre un menu étoffé pour effectuer des opérations de maintenance de votre base de données sans quitter WordPress !</li>
    <li>Profiter des fonctions de votre <a href="http://phpnet.org">hébergeur préféré</a> qui devrait permettre de faire des sauvegardes quotidiennes de l&#8217;ensemble de vos bases : les fichiers compressés seront probablement enregistrés à la racine de votre hébergement.</li>
    <li>Trouver le lien <em>Exporter</em> dans phpMyAdmin puis cliquer sur <em>Transmettre</em> pour sauvegarder votre base sur votre poste de travail ou obtenir un joli fichier texte si vous laissez les choses en l&#8217;état. Enfin, vous pouvez cliquer sur <em>Exécuter</em>.</li>
    <li>Enfin, pour les <em>Jedi</em>, il reste la ligne de commande comme <code>mysql -h host -u user -ppass base_de_donnees &gt; fichier_dump</code> &#8212; Plus d&#8217;information sur <a href="http://www.aidenet.com/encyclopedie/mysql/mysqlimport.htm">aidenet</a>.</li>
</ol>

<h3>Opération Search &amp; Destroy avec <em>Delete Revisions</em></h3>

<p>Une fois la BDD à l&#8217;abrit, faites intervenir l&#8217;excellent <a href="http://wordpress.org/extend/plugins/delete-revision/">Delete-Revision</a> commis par <a href="http://gohsy.com/">gohsy</a>. Ce plugin va simplement dégraisser la base de données et lui redonner une deuxième jeunesse en supprimant toutes les révisions redondantes. Comme ça, d&#8217;un seul clic. Je l&#8217;ai mis en place sur ce blog et tout à l&#8217;air de fonctionner correctement.</p>

<h3>Le coup de la constante WP_POST_REVISIONS</h3>

<p>Il est possible de se prémunir une fois pour toutes de ces révisions intempestives en ajoutant une constante dans le fichier <em>wp-config.php</em> situé à la racine du blog :</p>

<pre><code>define('WP_POST_REVISIONS', false);
</code></pre>

<p>Et en la plaçant juste avant le commentaire :</p>

<pre><code>/* That's all, stop editing! Happy blogging. */
</code></pre>

<p>Dans le même esprit, il est possible de ne conserver qu&#8217;un nombre définit de révisions avec la ligne  (ici 3) :</p>

<pre><code>define('WP_POST_REVISIONS', 3);
</code></pre>

<h3>Le coup de la requête SQL <em>DELETE</em></h3>

<p>Si vous n&#8217;avez pas ajouté <code>WP_POST_REVISIONS</code> dès l&#8217;installation de votre blog, il faudra supprimer les révisions existantes. Pour cela, cette requête SQL &#8212; à copier-coller dans le champs phpMyAdmin qui va bien &#8212; est votre amie :</p>

<pre><code>DELETE FROM wp_posts WHERE post_type = 'revision';
</code></pre>

<p>Plus d&#8217;information sur <a href="http://www.korben.info/comment-desactiver-le-suivi-des-versions-sous-wordpress-26.html">Comment désactiver le suivi des versions sous WordPress 2.6</a> chez <a href="http://www.korben.info/">Korben</a> et <a href="http://www.malaiac.net/">Malaiac</a> qui nous offre une <a href="http://www.malaiac.net/465-optimisation-wordpress.html">page consacrée à l&#8217;optimisation pour WordPress</a>.</p>

<h3>Quelques pistes pour optimiser WordPress</h3>

<p>Supprimer les <em>Post Revisions</em>, c&#8217;est bien, mais pourquoi s&#8217;arrêter en si bon chemin alors que le réseau regorge de liens plus intéressants les uns que les autres ?</p>

<p>Profitons-en pour profiler notre outil de blog comme une voiture de course :</p>

<ul>
    <li><a href="http://www.malaiac.net/465-optimisation-wordpress.html">Optimisation wordpress</a></li>
    <li><a href="http://inmulotveritas.net/alleger-base-de-donnee-db-wordpress/">Alleger base de donnee db wordpress</a></li>
    <li><a href="http://liseweb.fr/petits-moyens-pour-contenir-et-optimiser-la-base-de-donnees-dun-blog-sous-wp">Petits moyens pour contenir et optimiser la base de donnees d&#8217;un blog sous wp</a></li>
    <li><a href="http://blog.websourcing.fr/wordpress-optimisez-votre-base-de-donnees-en-supprimant-les-revisions-de-billets/">WordPress optimisez votre base de donnees en supprimant les revisions de billets</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://css4design.com/gerer-les-post-revisions-et-les-backup-sur-wordpress/feed</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Minified using disk
Page Caching using disk (enhanced) (user agent is rejected)

Served from: css4design.com @ 2010-07-29 17:34:58 -->