<?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>dasini.net - Journal d'un expert MySQL &#187; mysqldump</title>
	<atom:link href="http://dasini.net/blog/tag/mysqldump/feed/" rel="self" type="application/rss+xml" />
	<link>http://dasini.net/blog</link>
	<description>Repousser les frontières de la connaissance</description>
	<lastBuildDate>Thu, 02 Feb 2012 09:06:27 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Restaurer une sauvegarde en désactivant le log binaire</title>
		<link>http://dasini.net/blog/2009/02/09/restaurer-une-sauvegarde-en-desactivant-le-log-binaire/</link>
		<comments>http://dasini.net/blog/2009/02/09/restaurer-une-sauvegarde-en-desactivant-le-log-binaire/#comments</comments>
		<pubDate>Mon, 09 Feb 2009 10:45:19 +0000</pubDate>
		<dc:creator>freshdaz</dc:creator>
				<category><![CDATA[Astuce]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[mysqldump]]></category>
		<category><![CDATA[set]]></category>
		<category><![CDATA[source]]></category>
		<category><![CDATA[sql_log_bin]]></category>

		<guid isPermaLink="false">http://dasini.net/blog/?p=448</guid>
		<description><![CDATA[Il est pafois utile de désactiver le log binaire lors d'une restauration. MySQL permet de le désactiver pour une session avec la commande SQL_LOG_BIN:]]></description>
			<content:encoded><![CDATA[<p>Il est pafois utile de désactiver le log binaire lors d&#8217;une restauration. MySQL permet de le désactiver pour une session avec la commande <strong>SQL_LOG_BIN</strong>:</p>
<address>mysql&gt; SET SESSION sql_log_bin = 0;</address>
<p>Lors de la restauration avec le client mysql on peut donc utiliser la ligne de commande suivante:</p>
<address>shell&gt; mysql <strong>&#8211;execute=</strong>&laquo;&nbsp;SET SESSION sql_log_bin=0;  <strong>SOURCE </strong>mon_fichier_dump.sql;&nbsp;&raquo;</address>
]]></content:encoded>
			<wfw:commentRss>http://dasini.net/blog/2009/02/09/restaurer-une-sauvegarde-en-desactivant-le-log-binaire/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Droits minimums pour utiliser mysqldump</title>
		<link>http://dasini.net/blog/2008/11/21/droits-minimums-pour-utiliser-mysqldump/</link>
		<comments>http://dasini.net/blog/2008/11/21/droits-minimums-pour-utiliser-mysqldump/#comments</comments>
		<pubDate>Fri, 21 Nov 2008 00:12:46 +0000</pubDate>
		<dc:creator>freshdaz</dc:creator>
				<category><![CDATA[MySQL]]></category>
		<category><![CDATA[droit]]></category>
		<category><![CDATA[lock tables]]></category>
		<category><![CDATA[mysqldump]]></category>
		<category><![CDATA[select]]></category>

		<guid isPermaLink="false">http://dasini.net/blog/?p=184</guid>
		<description><![CDATA[mysqldump est un client texte qui permet de faire une sauvegarde (dump) logique des données (au sens large) d'un serveur MySQL.]]></description>
			<content:encoded><![CDATA[<p><a title="mysqldump" href="http://dev.mysql.com/doc/refman/5.1/en/mysqldump.html" target="_self">mysqldump </a>est un client texte qui permet de faire une sauvegarde (dump) logique des données (au sens large) d&#8217;un serveur MySQL.<br />
Pour pouvoir utiliser un client, il faut disposer d&#8217;un compte utilisateur <em>(user, host et password)</em>, que le client utilisera pour se connecter au serveur MySQL.<br />
Si vous devez faire régulièrement des sauvegardes, ce qui est (devrait être) la norme, une bonne pratique est d&#8217;avoir un utilisateur dédié pour cette tache, et par conséquent que cet utilisateur ait les droits qui vont bien. Toujours dans cet esprit bonnes pratiques, le but là est d&#8217;appliquer le principe du moindre privilège (droit). En d&#8217;autres termes, <strong>l&#8217;utilisateur doit avoir les droits pour faire ce qu&#8217;il doit faire</strong> (logique) <strong>mais surtout pas plus</strong> (finalement ça aussi c&#8217;est logique).</p>
<p>ne surtout pas avoir:</p>
<pre>mysql&gt; GRANT <strong>ALL PRIVILEGES</strong> ON *.* TO user_dump@localhost ;</pre>
<p><em>=&gt; qui donne tout les droits sur toutes les bases de données à l&#8217;utilisateur user_dump@localhost<br />
</em></p>
<p>mais plutôt:</p>
<pre>mysql&gt; GRANT <strong>SELECT</strong>, <strong>LOCK TABLES</strong> ON *.* TO user_dump@localhost;</pre>
<p><em>=&gt; les droits <strong>SELECT </strong>et<strong> LOCK TABLES</strong> sur tout le serveur pour l&#8217;utilisateur user_dump@localhost</em></p>
<p>Le droit SELECT permet de lire les données à récupérer dans le fichier de dump.<br />
Le droit LOCK TABLES permet la pose de verrous sur les tables, nécessaire au maintient de la cohérence.</p>
<p>et pis c&#8217;est tout !</p>
<p>Et donc pour faire une sauvegarde logique de toute la base de données (la commande minimale est) :</p>
<pre> shell&gt; mysqldump -u user_dump -p --all-database</pre>
<p><em>=&gt;lance le client mysqldump avec l&#8217;utilisateur user_dump.</em></p>
<p>P.S. ??Pour utiliser la requête SELECT … INTO OUFILE il vous faudra le droit FILE.</p>
<p>P.S.2 dans la <strong>vraie </strong>vie, vous aurez besoins de renseigner plus de paramètres, et surtout de récupérer la sortie du dump car par défaut c&#8217;est&#8230; l&#8217;écran <img src='http://dasini.net/blog/wp-includes/images/smilies/icon_surprised.gif' alt=':o' class='wp-smiley' />  (cependant avec un bel écran monochrome vert, cela peut faire de beaux effets à la MATRIX) <img src='http://dasini.net/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>P.S.3 Il est quand même possible de se passer du droit LOCK TABLES, il faut alors dire à mysqldump de ne pas mettre de verrous sur les tables</p>
]]></content:encoded>
			<wfw:commentRss>http://dasini.net/blog/2008/11/21/droits-minimums-pour-utiliser-mysqldump/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

