<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://wiki.blaxeen.com/index.php?action=history&amp;feed=atom&amp;title=Mysql_%26_postgresql_dump_en_bash</id>
	<title>Mysql &amp; postgresql dump en bash - Historique des versions</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.blaxeen.com/index.php?action=history&amp;feed=atom&amp;title=Mysql_%26_postgresql_dump_en_bash"/>
	<link rel="alternate" type="text/html" href="https://wiki.blaxeen.com/index.php?title=Mysql_%26_postgresql_dump_en_bash&amp;action=history"/>
	<updated>2026-04-18T13:49:32Z</updated>
	<subtitle>Historique des révisions pour cette page sur le wiki</subtitle>
	<generator>MediaWiki 1.36.1</generator>
	<entry>
		<id>https://wiki.blaxeen.com/index.php?title=Mysql_%26_postgresql_dump_en_bash&amp;diff=3137&amp;oldid=prev</id>
		<title>217.174.199.129 le 12 juillet 2013 à 08:52</title>
		<link rel="alternate" type="text/html" href="https://wiki.blaxeen.com/index.php?title=Mysql_%26_postgresql_dump_en_bash&amp;diff=3137&amp;oldid=prev"/>
		<updated>2013-07-12T08:52:56Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version du 12 juillet 2013 à 08:52&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l75&quot;&gt;Ligne 75 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 75 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#  Purge des anciens dumps :&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#  Purge des anciens dumps :&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;$BIN_TMPWATCH $RETENTION_TIME $OLDESTDIR&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;# Il faut bien mettre l&amp;#039;option --mtime sinon c&amp;#039;est l&amp;#039;access time qui est pris en compte par défaut et ce n&amp;#039;est pas bon&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;$BIN_TMPWATCH &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;--mtime &lt;/ins&gt;$RETENTION_TIME $OLDESTDIR&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Deplacement du dump de la veille dans OLD :&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Deplacement du dump de la veille dans OLD :&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>217.174.199.129</name></author>
	</entry>
	<entry>
		<id>https://wiki.blaxeen.com/index.php?title=Mysql_%26_postgresql_dump_en_bash&amp;diff=1561&amp;oldid=prev</id>
		<title>217.174.199.129 le 27 avril 2012 à 13:00</title>
		<link rel="alternate" type="text/html" href="https://wiki.blaxeen.com/index.php?title=Mysql_%26_postgresql_dump_en_bash&amp;diff=1561&amp;oldid=prev"/>
		<updated>2012-04-27T13:00:28Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version du 27 avril 2012 à 13:00&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l165&quot;&gt;Ligne 165 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 165 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;exec 2&amp;gt; $LOGDIR/&amp;quot;$PGSQLLOG&amp;quot;.error&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;exec 2&amp;gt; $LOGDIR/&amp;quot;$PGSQLLOG&amp;quot;.error&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;# Execution du dump. Suivant les versions de postgresql et de configuration de pb_hba.conf, il faut utiliser l&amp;#039;un ou l&amp;#039;autre des methodes ci dessous&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;for d in $LIST_BASE_PGSQL&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;/bin/su - postgres -c $BIN_PGDUMP 2&amp;gt; $LOGDIR/&amp;quot;$PGSQLLOG&amp;quot;.error | gzip &amp;gt; $DESTDIR_PGSQL/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;dumppgsql_&lt;/del&gt;$DATE.&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;sql&lt;/del&gt;.gz&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;do&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# &lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Ou&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;  &lt;/ins&gt;/bin/su - postgres -c &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&amp;quot;&lt;/ins&gt;$BIN_PGDUMP &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;$d&amp;quot; &lt;/ins&gt;2&amp;gt; $LOGDIR/&amp;quot;$PGSQLLOG&amp;quot;.error | gzip &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;-c &lt;/ins&gt;&amp;gt; $DESTDIR_PGSQL/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;$d.&lt;/ins&gt;$DATE.&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;out&lt;/ins&gt;.gz&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;#$BIN_PGDUMP -Upostgres -c 2&amp;gt; $LOGDIR/&amp;quot;$PGSQLLOG&amp;quot;.error | gzip &amp;gt; $DESTDIR_PGSQL/dumppgsql_$DATE.sql.gz&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;Si ca ne passe pas, il faut faire un :&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# $BIN_PGDUMP &lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;$d &lt;/ins&gt;-Upostgres -c 2&amp;gt; $LOGDIR/&amp;quot;$PGSQLLOG&amp;quot;.error | gzip &amp;gt; $DESTDIR_PGSQL/dumppgsql_$DATE.sql.gz&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;done&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;if [ `find $DESTDIR_PGSQL -type f | wc -l` -gt 0 -a &amp;quot;`du -ks $DESTDIR_PGSQL | awk {&amp;#039;print $1&amp;#039;}`&amp;quot; -gt 7 ] ;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;if [ `find $DESTDIR_PGSQL -type f | wc -l` -gt 0 -a &amp;quot;`du -ks $DESTDIR_PGSQL | awk {&amp;#039;print $1&amp;#039;}`&amp;quot; -gt 7 ] ;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>217.174.199.129</name></author>
	</entry>
	<entry>
		<id>https://wiki.blaxeen.com/index.php?title=Mysql_%26_postgresql_dump_en_bash&amp;diff=1560&amp;oldid=prev</id>
		<title>217.174.199.129 le 27 avril 2012 à 12:59</title>
		<link rel="alternate" type="text/html" href="https://wiki.blaxeen.com/index.php?title=Mysql_%26_postgresql_dump_en_bash&amp;diff=1560&amp;oldid=prev"/>
		<updated>2012-04-27T12:59:57Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version du 27 avril 2012 à 12:59&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l20&quot;&gt;Ligne 20 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 20 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;BIN_MKDIR=&amp;quot;/bin/mkdir&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;BIN_MKDIR=&amp;quot;/bin/mkdir&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;BIN_MV=&amp;quot;/bin/mv&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;BIN_MV=&amp;quot;/bin/mv&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;BIN_PGDUMP=&amp;quot;/opt/applis/postgresql/bin/&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;pg_dumpall&lt;/del&gt;&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;BIN_PGDUMP=&amp;quot;/opt/applis/postgresql/bin/&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;pg_dump&amp;quot;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;LIST_BASE_PGSQL=&amp;quot;$(/bin/su - postgres -c &amp;quot;psql -l&amp;quot; | awk &amp;#039;{ print $1}&amp;#039; | sed &amp;quot;1,3d&amp;quot; | grep -vE &amp;#039;List|template|:|\(&amp;#039; | sed -e &amp;#039;/^$/d&amp;#039;)&lt;/ins&gt;&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;LIFE_MESSAGE=&amp;quot;1560&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;LIFE_MESSAGE=&amp;quot;1560&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;RETENTION_TIME=&amp;quot;192&amp;quot; # en heures&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;RETENTION_TIME=&amp;quot;192&amp;quot; # en heures&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>217.174.199.129</name></author>
	</entry>
	<entry>
		<id>https://wiki.blaxeen.com/index.php?title=Mysql_%26_postgresql_dump_en_bash&amp;diff=1545&amp;oldid=prev</id>
		<title>217.174.199.129 le 24 avril 2012 à 15:02</title>
		<link rel="alternate" type="text/html" href="https://wiki.blaxeen.com/index.php?title=Mysql_%26_postgresql_dump_en_bash&amp;diff=1545&amp;oldid=prev"/>
		<updated>2012-04-24T15:02:54Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version du 24 avril 2012 à 15:02&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l164&quot;&gt;Ligne 164 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 164 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;exec 2&amp;gt; $LOGDIR/&amp;quot;$PGSQLLOG&amp;quot;.error&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;exec 2&amp;gt; $LOGDIR/&amp;quot;$PGSQLLOG&amp;quot;.error&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt; &lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Execution du dump&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;. Suivant les versions de postgresql et de configuration de pb_hba.conf, il faut utiliser l&amp;#039;un ou l&amp;#039;autre des methodes ci dessous&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;# Execution du dump&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;/bin/su - postgres -c $BIN_PGDUMP 2&amp;gt; $LOGDIR/&amp;quot;$PGSQLLOG&amp;quot;.error | gzip &amp;gt; $DESTDIR_PGSQL/dumppgsql_$DATE.sql.gz&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;$BIN_PGDUMP -Upostgres -c 2&amp;gt; $LOGDIR/&amp;quot;$PGSQLLOG&amp;quot;.error | gzip &amp;gt; $DESTDIR_PGSQL/dumppgsql_$DATE.sql.gz&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;# Ou&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;#&lt;/ins&gt;$BIN_PGDUMP -Upostgres -c 2&amp;gt; $LOGDIR/&amp;quot;$PGSQLLOG&amp;quot;.error | gzip &amp;gt; $DESTDIR_PGSQL/dumppgsql_$DATE.sql.gz&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>217.174.199.129</name></author>
	</entry>
	<entry>
		<id>https://wiki.blaxeen.com/index.php?title=Mysql_%26_postgresql_dump_en_bash&amp;diff=1539&amp;oldid=prev</id>
		<title>Admin le 23 avril 2012 à 16:58</title>
		<link rel="alternate" type="text/html" href="https://wiki.blaxeen.com/index.php?title=Mysql_%26_postgresql_dump_en_bash&amp;diff=1539&amp;oldid=prev"/>
		<updated>2012-04-23T16:58:25Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table style=&quot;background-color: #fff; color: #202122;&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;fr&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;← Version précédente&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #202122; text-align: center;&quot;&gt;Version du 23 avril 2012 à 16:58&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l192&quot;&gt;Ligne 192 :&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Ligne 192 :&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;exit 0&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;exit 0&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;−&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot; data-marker=&quot;+&quot;&gt;&lt;/td&gt;&lt;td style=&quot;color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&amp;lt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;/&lt;/ins&gt;pre&amp;gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;br/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Catégorie:Script]]&lt;/div&gt;&lt;/td&gt;&lt;td class=&quot;diff-marker&quot;&gt;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #202122; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Catégorie:Script]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
	<entry>
		<id>https://wiki.blaxeen.com/index.php?title=Mysql_%26_postgresql_dump_en_bash&amp;diff=1538&amp;oldid=prev</id>
		<title>Admin : Page créée avec « Ce script de dump (agarik) est avancé, avec une rétention et purge des dumps. Il permet via des variables de backuper par tables ou bases, tout en verifiant que les opti... »</title>
		<link rel="alternate" type="text/html" href="https://wiki.blaxeen.com/index.php?title=Mysql_%26_postgresql_dump_en_bash&amp;diff=1538&amp;oldid=prev"/>
		<updated>2012-04-23T16:57:56Z</updated>

		<summary type="html">&lt;p&gt;Page créée avec « Ce script de dump (agarik) est avancé, avec une rétention et purge des dumps. Il permet via des variables de backuper par tables ou bases, tout en verifiant que les opti... »&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nouvelle page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Ce script de dump (agarik) est avancé, avec une rétention et purge des dumps. Il permet via des variables de backuper par tables ou bases, tout en verifiant que les options de dumps &lt;br /&gt;
sont présents dans la version de mysql. La fonction &amp;quot;send&amp;quot; est propre à la supervision sur cette plateforme et doit être supprimée (ou à adapter pour remonter une info).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
# Declaration des variables :&lt;br /&gt;
DATE=`date +%Y-%m-%d`&lt;br /&gt;
VISION=&amp;quot;/opt/agarik/Vision/bin/bb_send_raw&amp;quot;&lt;br /&gt;
DISPLAY=&amp;quot;supervision.agarik.com&amp;quot;&lt;br /&gt;
TARGET=&amp;quot;$(hostname | sed -e &amp;#039;s/\./,/g&amp;#039;)&amp;quot;&lt;br /&gt;
SERVICE=&amp;quot;backup&amp;quot;&lt;br /&gt;
DBUSER=&amp;quot;root&amp;quot;&lt;br /&gt;
DBPASS=&amp;quot;xxxxxx&amp;quot;&lt;br /&gt;
DESTDIR=&amp;quot;/var/db_backup/CURRENT&amp;quot;&lt;br /&gt;
OLDESTDIR=&amp;quot;/var/db_backup/OLD&amp;quot;&lt;br /&gt;
LOGDIR=&amp;quot;/var/log/&amp;quot;&lt;br /&gt;
BIN_MYSQLDUMP=&amp;quot;/usr/bin/mysqldump&amp;quot;&lt;br /&gt;
BIN_MYSQL=&amp;quot;/usr/bin/mysql&amp;quot;&lt;br /&gt;
BIN_TMPWATCH=&amp;quot;/usr/sbin/tmpwatch&amp;quot;&lt;br /&gt;
BIN_MKDIR=&amp;quot;/bin/mkdir&amp;quot;&lt;br /&gt;
BIN_MV=&amp;quot;/bin/mv&amp;quot;&lt;br /&gt;
BIN_PGDUMP=&amp;quot;/opt/applis/postgresql/bin/pg_dumpall&amp;quot;&lt;br /&gt;
LIFE_MESSAGE=&amp;quot;1560&amp;quot;&lt;br /&gt;
RETENTION_TIME=&amp;quot;192&amp;quot; # en heures&lt;br /&gt;
TYPE_BACKUP=&amp;quot;bases&amp;quot; # choix possible par &amp;quot;bases&amp;quot;  ou par &amp;quot;tables&amp;quot;&lt;br /&gt;
BASE_LIST=&amp;quot;&amp;quot;&lt;br /&gt;
TABLE_LIST=&amp;quot;&amp;quot;&lt;br /&gt;
DUMP_ALLOPT=&amp;quot;routines events&amp;quot;&lt;br /&gt;
DUMP_OPT=&amp;quot;&amp;quot;&lt;br /&gt;
MYSQLLOG=&amp;quot;mysqldump&amp;quot;&lt;br /&gt;
PGSQLLOG=&amp;quot;pgsqldump&amp;quot;&lt;br /&gt;
DUMP_LOG_PGSQL=&amp;quot;/var/log/&amp;quot;$PGSQLLOG&amp;quot;.log&amp;quot;&lt;br /&gt;
DESTDIR_PGSQL=&amp;quot;/var/db_backup_pgsql/CURRENT/&amp;quot;&lt;br /&gt;
OLDESTDIR_PGSQL=&amp;quot;/var/db_backup_pgsql/OLD&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# Supervision&lt;br /&gt;
Send()&lt;br /&gt;
{&lt;br /&gt;
 &amp;quot;${VISION}&amp;quot; &amp;quot;${DISPLAY}&amp;quot; &amp;quot;status+${LIFE_MESSAGE} ${TARGET}.${SERVICE} ${1} $(date) ${SERVICE} ${2}&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
# Execution du dump :&lt;br /&gt;
exec 1&amp;gt; $LOGDIR/&amp;quot;$MYSQLLOG&amp;quot;.ok&lt;br /&gt;
exec 2&amp;gt; $LOGDIR/&amp;quot;$MYSQLLOG&amp;quot;.error&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
for binary in $BIN_MYSQLDUMP $BIN_MYSQL $BIN_TMPWATCH $BIN_MKDIR $BIN_MV&lt;br /&gt;
do&lt;br /&gt;
        if [ ! -f $binary -a ! -x $binary ]; then&lt;br /&gt;
                echo &amp;quot;Attention probleme lors des dumps de cette nuit ! $binary n&amp;#039;existe pas&amp;quot; &amp;gt; $LOGDIR/&amp;quot;$MYSQLLOG&amp;quot;.error&lt;br /&gt;
        fi&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
if [ ! -d $DESTDIR ]; then $BIN_MKDIR -p $DESTDIR;&lt;br /&gt;
        if [ $? != 0 ]; then&lt;br /&gt;
                echo &amp;quot;Attention probleme lors des dumps de cette nuit ! Repertoire de destination $DESTDIR des dumps impossible a cree&amp;quot; &amp;gt;&amp;gt; $LOGDIR/&amp;quot;$MYSQLLOG&amp;quot;.error&lt;br /&gt;
        fi&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ ! -d $OLDESTDIR ]; then $BIN_MKDIR -p $OLDESTDIR;&lt;br /&gt;
        if [ $? != 0 ]; then&lt;br /&gt;
                echo &amp;quot;Attention probleme lors des dumps de cette nuit ! Repertoire de destination $OLDESTDIR des dumps impossible a creer&amp;quot; &amp;gt;&amp;gt; $LOGDIR/&amp;quot;$MYSQLLOG&amp;quot;.error&lt;br /&gt;
        fi&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
for option in $DUMP_ALLOPT&lt;br /&gt;
do&lt;br /&gt;
        if [ `$BIN_MYSQLDUMP --help |grep -c -- --$option` -gt 0 ];&lt;br /&gt;
        then&lt;br /&gt;
                DUMP_OPT=&amp;quot;$DUMP_OPT --$option&amp;quot;&lt;br /&gt;
        fi&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
#  Purge des anciens dumps :&lt;br /&gt;
$BIN_TMPWATCH $RETENTION_TIME $OLDESTDIR&lt;br /&gt;
&lt;br /&gt;
# Deplacement du dump de la veille dans OLD :&lt;br /&gt;
$BIN_MV $DESTDIR/* $OLDESTDIR/&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
BASE_LIST=&amp;quot;`$BIN_MYSQL -p$DBPASS -BN  -e \&amp;quot;show databases\&amp;quot;`&amp;quot;&lt;br /&gt;
if [ &amp;quot;$BASE_LIST&amp;quot; = &amp;quot;&amp;quot; -o  $? != 0 ]; then&lt;br /&gt;
        echo &amp;quot;Attention probleme lors des dumps MYSQL de cette nuit ! Aucune base presente ou erreur dans la command de dump&amp;quot; &amp;gt;&amp;gt; $LOGDIR/&amp;quot;$MYSQLLOG&amp;quot;.error&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
case $TYPE_BACKUP in&lt;br /&gt;
        tables)&lt;br /&gt;
        for dbname in $BASE_LIST ; do&lt;br /&gt;
                if [ &amp;quot;$dbname&amp;quot; = &amp;quot;performance_schema&amp;quot; ];&lt;br /&gt;
                then&lt;br /&gt;
                        DumpOpt=&amp;quot;`echo $DUMP_OPT | sed -e &amp;quot;s/--events//g&amp;quot;` --no-data&amp;quot;;&lt;br /&gt;
                else&lt;br /&gt;
                        DumpOpt=&amp;quot;$DUMP_OPT&amp;quot;;&lt;br /&gt;
                fi&lt;br /&gt;
&lt;br /&gt;
                TABLE_LIST=&amp;quot;`$BIN_MYSQL -p$DBPASS -BN  -e \&amp;quot;show tables\&amp;quot; $dbname`&amp;quot;&lt;br /&gt;
                        if [ $? != 0 ]; then&lt;br /&gt;
                                echo &amp;quot;Attention probleme lors des dumps MYSQL de cette nuit ! Erreur dans la commande de dump&amp;quot; &amp;gt;&amp;gt; $LOGDIR/&amp;quot;$MYSQLLOG&amp;quot;.error&lt;br /&gt;
                        fi&lt;br /&gt;
                for tablename in $TABLE_LIST; do&lt;br /&gt;
                        echo $BIN_MYSQLDUMP $DumpOpt --skip-lock-tables --user=$DBUSER  $dbname $tablename&lt;br /&gt;
                        $BIN_MYSQLDUMP $DumpOpt --skip-lock-tables --user=$DBUSER --password=$DBPASS $dbname $tablename 2&amp;gt; $LOGDIR/&amp;quot;$MYSQLLOG&amp;quot;.error | gzip -c &amp;gt; $DESTDIR/$dbname.$tablename.$DATE.sql.gz&lt;br /&gt;
                        #### !! si my&amp;quot;$MYSQLLOG&amp;quot; renvoie UNE seule fois une erreur, le process complet s&amp;#039;arrete et renvoie rouge&lt;br /&gt;
                        if [ $? -ne 0 -o -s $LOGDIR/&amp;quot;$MYSQLLOG&amp;quot;.error ]; then&lt;br /&gt;
                                echo &amp;quot;Attention probleme lors des dumps MYSQL de cette nuit!&amp;quot; &amp;gt;&amp;gt; $LOGDIR/&amp;quot;$MYSQLLOG&amp;quot;.error&lt;br /&gt;
                        fi&lt;br /&gt;
                done&lt;br /&gt;
        done&lt;br /&gt;
        ;;&lt;br /&gt;
&lt;br /&gt;
        bases)&lt;br /&gt;
        for dbname in $BASE_LIST ; do&lt;br /&gt;
                if [ &amp;quot;$dbname&amp;quot; = &amp;quot;performance_schema&amp;quot; ];&lt;br /&gt;
                then&lt;br /&gt;
                        DumpOpt=&amp;quot;`echo $DUMP_OPT | sed -e &amp;quot;s/--events//g&amp;quot;` --no-data&amp;quot;;&lt;br /&gt;
                else&lt;br /&gt;
                        DumpOpt=&amp;quot;$DUMP_OPT&amp;quot;;&lt;br /&gt;
                fi&lt;br /&gt;
                echo $BIN_MYSQLDUMP $DumpOpt --skip-lock-tables --user=$DBUSER  $dbname&lt;br /&gt;
                $BIN_MYSQLDUMP $DumpOpt --skip-lock-tables --user=$DBUSER --password=$DBPASS $dbname 2&amp;gt; $LOGDIR/&amp;quot;$MYSQLLOG&amp;quot;.error | gzip -c &amp;gt; $DESTDIR/$dbname.$DATE.sql.gz&lt;br /&gt;
                ## !! si my&amp;quot;$MYSQLLOG&amp;quot; renvoie UNE seule fois une erreur, le process complet s&amp;#039;arrete et renvoie rouge&lt;br /&gt;
                if [ $? -ne 0 -o -s $LOGDIR/&amp;quot;$MYSQLLOG&amp;quot;.error ]; then&lt;br /&gt;
                        echo &amp;quot;Attention probleme lors des dumps MYSQL de cette nuit!&amp;quot; &amp;gt;&amp;gt; $LOGDIR/&amp;quot;$MYSQLLOG&amp;quot;.error&lt;br /&gt;
                fi&lt;br /&gt;
                done&lt;br /&gt;
        ;;&lt;br /&gt;
&lt;br /&gt;
        *)&lt;br /&gt;
        echo &amp;quot;Attention probleme lors des dumps MYSQL de cette nuit. Type de backup non reconnu, merci de modifier la variable TYPE_BACKUP&amp;quot; &amp;gt;&amp;gt; $LOGDIR/&amp;quot;$MYSQLLOG&amp;quot;.error&lt;br /&gt;
        ;;&lt;br /&gt;
esac&lt;br /&gt;
&lt;br /&gt;
if [ `find $DESTDIR  -type f | wc -l` -gt 0 -a &amp;quot;`du -ks $DESTDIR | awk {&amp;#039;print $1&amp;#039;}`&amp;quot; -gt 7 ] ;&lt;br /&gt;
        then echo &amp;quot;dumps des bases OK&amp;quot;&lt;br /&gt;
                else echo &amp;quot;Attention probleme lors des dumps MYSQL de cette nuit. Il n&amp;#039;y aucune base backupe ou leur taille est de zero&amp;quot; &amp;gt;&amp;gt; $LOGDIR/&amp;quot;$MYSQLLOG&amp;quot;.error&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
## Partie des dumps postgresql&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
if [ ! -d $DESTDIR_PGSQL ]; then mkdir -p $DESTDIR_PGSQL;fi&lt;br /&gt;
if [ ! -d $OLDESTDIR_PGSQL ]; then mkdir -p $OLDESTDIR_PGSQL;fi&lt;br /&gt;
&lt;br /&gt;
#  Purge des anciens dumps :&lt;br /&gt;
$BIN_TMPWATCH $RETENTION_TIME $OLDESTDIR_PGSQL&lt;br /&gt;
&lt;br /&gt;
# Deplacement du dump de la veille dans OLD :&lt;br /&gt;
$BIN_MV $DESTDIR_PGSQL/* $OLDESTDIR_PGSQL/&lt;br /&gt;
&lt;br /&gt;
# Execution du dump :&lt;br /&gt;
&amp;gt; $LOGDIR/dump_mysql_postgresql.ok&lt;br /&gt;
&amp;gt; $LOGDIR/resultat_dump_mysql_postgresql.error&lt;br /&gt;
&amp;gt; $LOGDIR/&amp;quot;$PGSQLLOG&amp;quot;.ok&lt;br /&gt;
&amp;gt; $LOGDIR/&amp;quot;$PGSQLLOG&amp;quot;.error&lt;br /&gt;
&lt;br /&gt;
exec 1&amp;gt; $LOGDIR/&amp;quot;$PGSQLLOG&amp;quot;.ok&lt;br /&gt;
exec 2&amp;gt; $LOGDIR/&amp;quot;$PGSQLLOG&amp;quot;.error&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
# Execution du dump&lt;br /&gt;
$BIN_PGDUMP -Upostgres -c 2&amp;gt; $LOGDIR/&amp;quot;$PGSQLLOG&amp;quot;.error | gzip &amp;gt; $DESTDIR_PGSQL/dumppgsql_$DATE.sql.gz&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
if [ `find $DESTDIR_PGSQL -type f | wc -l` -gt 0 -a &amp;quot;`du -ks $DESTDIR_PGSQL | awk {&amp;#039;print $1&amp;#039;}`&amp;quot; -gt 7 ] ;&lt;br /&gt;
        then echo &amp;quot;dumps des bases OK&amp;quot;&lt;br /&gt;
                else echo &amp;quot;Attention probleme lors des dumps POSTGRESQL de cette nuit. Il n&amp;#039;y aucune base backupe ou leur taille est de zero&amp;quot; &amp;gt;&amp;gt; $LOGDIR/&amp;quot;$PGSQLLOG&amp;quot;.error&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
if [ -s $LOGDIR/&amp;quot;$PGSQLLOG&amp;quot;.error -o -s $LOGDIR/&amp;quot;$MYSQLLOG&amp;quot;.error ];&lt;br /&gt;
        then&lt;br /&gt;
                color=red&lt;br /&gt;
                echo &amp;quot;Le dump mysql ou postgres ne s&amp;#039;est pas bien execute&amp;quot;&lt;br /&gt;
                echo &amp;quot;## Dump Mysql ##&amp;quot; &amp;gt;&amp;gt; $LOGDIR/resultat_dump_mysql_postgresql.error&lt;br /&gt;
                cat $LOGDIR/&amp;quot;$MYSQLLOG&amp;quot;.error &amp;gt;&amp;gt; $LOGDIR/resultat_dump_mysql_postgresql.error&lt;br /&gt;
                echo &amp;quot;## Dump Postgresql ##&amp;quot; &amp;gt;&amp;gt;  $LOGDIR/resultat_dump_mysql_postgresql.error&lt;br /&gt;
                cat $LOGDIR/&amp;quot;$PGSQLLOG&amp;quot;.error &amp;gt;&amp;gt;  $LOGDIR/resultat_dump_mysql_postgresql.error&lt;br /&gt;
                Send &amp;quot;${color}&amp;quot; &amp;quot;$(cat $LOGDIR/resultat_dump_mysql_postgresql.error)&amp;quot;&lt;br /&gt;
        else&lt;br /&gt;
                color=green&lt;br /&gt;
                echo &amp;quot;Le dump de toutes les bases Mysql et Postgresql a ete realise avec succes.&amp;quot;&lt;br /&gt;
                echo &amp;quot;&amp;quot;&lt;br /&gt;
                ls -lh $DESTDIR_PGSQL/ $DESTDIR/ &amp;gt;&amp;gt; $LOGDIR/dump_mysql_postgresql.ok&lt;br /&gt;
                Send &amp;quot;${color}&amp;quot; &amp;quot;$(cat $LOGDIR/dump_mysql_postgresql.ok)&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
exit 0&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Catégorie:Script]]&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>