<?xml version="1.0" encoding="UTF-8" ?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Posteet: mysql,bash</title> 
    <link>http://www.posteet.com/</link> 
    <description>Recent posteets posted to Posteet</description>
    <ttl>60</ttl>

    
    <item>
        <title>Dump de toutes les bases de données d'un serveur mysql dans de multiples fichiers</title>
        <link>http://www.posteet.com/view/193</link>
        <description>
        <![CDATA[<pre>#!/bin/bash
 
#paramètres de configuration du script
#completer ici par le nom d'un utilisateur autorisé à dumper toutes vos bases :
strMysqlUser=&quot;&quot; 
#completer ici par le mot de passe de cet utilisateur :
strPassword=&quot;&quot; 
# completer ici par le chemin vers le repertoire de travail où va se trouver le dump
# il est possible de préfixer le répertoire  :
# &quot;/rep/de/travail/prefix_&quot; donnera alors /rep/de/travail/prefix_20070505
repTravail=&quot;&quot; 
 
 
#mémorisation de la date du jour et de la date d'il y a 7 jours
dateActuelle=$(date +%Y%m%d)
datePassee=$(date --date '7 days ago' +%Y%m%d)
 
#Suppression de la sauvegarde d'il y a 7 jours
echo &quot;[&quot;$(date +%F\ %X)&quot;] Suppression des dump du &quot;$datePassee
repTravailPasse=$repTravail$datePassee
rm -R $repTravailPasse
 
# début du dump
echo &quot;[&quot;$(date +%F\ %X)&quot;] Dump du : &quot;$dateActuelle
repTravailActuel=$repTravail$dateActuelle
mkdir $repTravailActuel
# récupération de la liste des bdd
listDatabase=$(mysql --user=$strMysqlUser --password=$strPassword --exec=&quot;SHOW DATABASES;&quot; --silent --column-names=FALSE )
 
#dump de chaque base dans un fichier
for lineDatabase in $listDatabase
do
    echo &quot;[&quot;$(date +%F\ %X)&quot;] Debut du dump de la base &quot;$lineDatabase&quot; vers &quot;$repTravailActuel
    mysqldump --user=&quot;$strMysqlUser&quot; --password=&quot;$strPassword&quot; &quot;$lineDatabase&quot; | gzip &gt; &quot;$repTravailActuel&quot;/&quot;$lineDatabase&quot;.sql.gz
    echo &quot;[&quot;$(date +%F\ %X)&quot;] Dump compressé dans &quot;$repTravailActuel&quot;/&quot;$lineDatabase&quot;.sql.gz&quot;
done
echo &quot;[&quot;$(date +%F\ %X)&quot;] Fin de la sauvegarde&quot;
exit 0</pre> <a href="http://www.posteet.com/tags/bash">[bash]</a>  <a href="http://www.posteet.com/tags/lamp">[lamp]</a>  <a href="http://www.posteet.com/tags/linux">[linux]</a>  <a href="http://www.posteet.com/tags/mysql">[mysql]</a> ]]>        </description>
        <dc:creator>gameplayer</dc:creator>
        <pubDate>Mon, 05 Nov 2007 07:57:02 +0000</pubDate>

            <category>bash</category>
            <category>lamp</category>
            <category>linux</category>
            <category>mysql</category>
    
    </item>

  
    <item>
        <title>mysql_backup.sh</title>
        <link>http://www.posteet.com/view/125</link>
        <description>
        <![CDATA[<pre>#!/bin/bash

prefixe=backup
suffixe=$(date +%Y%m%d)
filename=$prefixe$suffixe.sql
host=host
database=database
user=user
characterSet=UTF8

mysqldump --skip-comments \
--complete-insert \
--default-character-set=$characterSet \
--no-create-info \
--skip-add-locks \
--skip-opt \
--host $host \
--user $user \
-p $database &gt; $filename

sed -i &quot;1iuse $database;\nSET CHARACTER SET '$characterSet';&quot; $filename
exit 0</pre> <a href="http://www.posteet.com/tags/backup">[backup]</a>  <a href="http://www.posteet.com/tags/bash">[bash]</a>  <a href="http://www.posteet.com/tags/data">[data]</a>  <a href="http://www.posteet.com/tags/données">[données]</a>  <a href="http://www.posteet.com/tags/mysql">[mysql]</a>  <a href="http://www.posteet.com/tags/sauvegarde">[sauvegarde]</a> ]]>        </description>
        <dc:creator>xavier</dc:creator>
        <pubDate>Sat, 03 Nov 2007 13:44:28 +0000</pubDate>

            <category>backup</category>
            <category>bash</category>
            <category>data</category>
            <category>données</category>
            <category>mysql</category>
            <category>sauvegarde</category>
    
    </item>


</channel>
</rss>
