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

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

    
    <item>
        <title>Sauvegarde d'un dépôt SVN</title>
        <link>http://www.posteet.com/view/672</link>
        <description>
        <![CDATA[<pre>#!/bin/bash
# Script de sauvegarde incrémentale d'un dépôt subversion
# Il est possible de provoquer une sauvegarde complète en supprimant le dossier version ou son contenu
# Paramètres
# Chemin du dépôt à sauvegarder
pathRepo=&quot;/chemin/repository&quot;;
# Chemin du dossier de sauvegarde
pathBackup=&quot;/chemin/dossier/sauvegarde&quot;;
# Chemin du dossier pour mémoriser la dernière version sauvegardée
pathNumVersion=$pathBackup&quot;/version&quot;;
# Chemin du fichier de logs
pathLog=$pathBackup&quot;/backup.log&quot;;
# Nom du fichier (compris entre la date et l'extension)
fileName=&quot;backup_svn&quot;;
# Format de la date
# Pour le nom du fichier
dateFileFormat=&quot;+%Y%m%d&quot;;
# Pour le log
dateLogFormat=&quot;+%Y-%m-%d %H:%M&quot;;

# Vérifications
# Vérification de l'existence des dossiers de travail
if [ ! -d $pathBackup ]; then
	echo &quot;Dossier $pathBackup inexistant&quot;;
	exit 1;
fi

echo &quot;[$(date &quot;$dateLogFormat&quot;)] Début de la sauvegarde&quot; &gt;&gt; $pathLog;

# Création du dossier de la version si il n'existe pas
if [ ! -d $pathNumVersion ]; then
	mkdir $pathNumVersion;
fi

numVersionLastBackup=$(ls $pathNumVersion);
if [ &quot;$numVersionLastBackup&quot; = &quot;&quot; ]; then
	touch &quot;$pathNumVersion/1&quot;;
	numVersionLastBackup=1;
fi

if [ $numVersionLastBackup -gt 1 ]; then
	backupIncremental=&quot; --incremental&quot;;
	typeBackup=&quot;incr&quot;;
else
	typeBackup=&quot;full&quot;;
fi

# Vérification de l'existance du dépôt
if  ! (svnlook info $pathRepo 2&gt;&gt;$pathLog 1&gt;&quot;/dev/null&quot;) ; then
	echo &quot;[$(date &quot;$dateLogFormat&quot;)] ERREUR : Repository $pathRepo inexistant&quot; &gt;&gt; $pathLog;
	echo &quot;[$(date &quot;$dateLogFormat&quot;)] Fin de l'exécution - Sauvegarde non effectuée&quot; &gt;&gt; $pathLog;
	exit 1;
fi

# Récupération de la dernière version présente dans le dépôt
youngestSvnVersion=$(svnlook youngest $pathRepo);
echo &quot;[$(date &quot;$dateLogFormat&quot;)] Version la plus récente : $youngestSvnVersion&quot; &gt;&gt; $pathLog;

if [ $numVersionLastBackup -gt $youngestSvnVersion ]; then
	echo &quot;[$(date &quot;$dateLogFormat&quot;)] La version la plus récente est la version sauvegardée, la sauvegarde n'est donc pas nécéssaire&quot; &gt;&gt; $pathLog;
	echo &quot;[$(date &quot;$dateLogFormat&quot;)] Fin de la sauvegarde&quot; &gt;&gt; $pathLog;
	exit 0
fi

# Lancement effectif de la sauvegarde
if (svnadmin dump -r$numVersionLastBackup:$youngestSvnVersion$backupIncremental $pathRepo 2&gt;&gt;$pathLog | bzip2 &gt; &quot;$pathBackup/$(date &quot;$dateFileFormat&quot;)_&quot;$fileName&quot;_&quot;$typeBackup&quot;_&quot;$numVersionLastBackup&quot;_to_&quot;$youngestSvnVersion&quot;.svndump.bz2&quot;) ; then
	echo &quot;[$(date &quot;$dateLogFormat&quot;)] Mise à jour du numéro de version&quot; &gt;&gt; $pathLog;
	mv $pathNumVersion/$numVersionLastBackup $pathNumVersion/$(($youngestSvnVersion + 1));
else
	echo &quot;[$(date &quot;$dateLogFormat&quot;)] Erreur lors de la sauvegarde&quot; &gt;&gt; $pathLog;
	echo &quot;[$(date &quot;$dateLogFormat&quot;)] Fin de l'exécution - Sauvegarde non effectuée&quot; &gt;&gt; $pathLog;
	exit 1;
fi

echo &quot;[$(date &quot;$dateLogFormat&quot;)] Fin de la sauvegarde&quot; &gt;&gt; $pathLog;
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/linux">[linux]</a>  <a href="http://www.posteet.com/tags/svn">[svn]</a> ]]>        </description>
        <dc:creator>gameplayer</dc:creator>
        <pubDate>Tue, 15 Jan 2008 07:34:51 +0000</pubDate>

            <category>backup</category>
            <category>bash</category>
            <category>linux</category>
            <category>svn</category>
    
    </item>

  
    <item>
        <title>Backup et restauration de données ejabberd</title>
        <link>http://www.posteet.com/view/616</link>
        <description>
        <![CDATA[<pre># Backup de toutes les données du serveur ejabberd (JIDs, virtual hosts...) au format de fichier texte
#/opt/ejabberd-1.1.4/bin/ejabberdctl dump /tmp/ejabberd.data
/opt/ejabberd-2.0.2/bin/ejabberdctl backup /tmp/ejabberd.backup

# En éditant le fichier /tmp/ejabberd.data, il est possible de changer toutes les occurrences d'un virtual host (changement de nom de domaine par exemple)

# Restauration des données du serveur
#/opt/ejabberd-1.1.4/bin/ejabberdctl load /tmp/ejabberd.data
/opt/ejabberd-2.0.2/bin/ejabberdctl restore /tmp/ejabberd.backup</pre> <a href="http://www.posteet.com/tags/backup">[backup]</a>  <a href="http://www.posteet.com/tags/ejabberd">[ejabberd]</a> ]]>        </description>
        <dc:creator>benoitbalon</dc:creator>
        <pubDate>Sun, 23 Dec 2007 19:11:46 +0000</pubDate>

            <category>backup</category>
            <category>ejabberd</category>
    
    </item>

  
    <item>
        <title>Backup quotidien de repertoires</title>
        <link>http://www.posteet.com/view/575</link>
        <description>
        <![CDATA[<pre>#!/bin/sh

# Ce script est a appeler dans la crontab :
# ~$ crontab -e
# 0 6 * * * /home/benoit/make_backups.sh &gt;&gt;/home/benoit/backups_automatises.log
# Dans l'exemple, ce script sera execute tous les jours a 6h00 du matin

# sauvegarde d'un repertoire
make_backup ()
{
	rep=$1
	
	# Si un fichier porte deja ce nom, on le renomme (juste au cas ou)
	if test -f &quot;${rep}_${date_du_jour}.tar.gz&quot;
	then
		mv &quot;${rep}_${date_du_jour}.tar.gz&quot; &quot;${rep}_${date_du_jour}_old.tar.gz&quot; &gt;&gt; &quot;$log&quot; 2&gt;&gt; &quot;$log&quot;
		echo &quot;Le fichier ${rep}_${date_du_jour}.tar.gz a ete renomme en ${rep}_${date_du_jour}_old.tar.gz&quot; &gt;&gt; &quot;$log&quot;
	fi
	
	echo &quot;SAUVEGARDE DE `echo $rep | tr [a-z] [A-Z]`...&quot;  &gt;&gt; &quot;$log&quot;

	# Sauvegarde du repertoire a la date du jour
	tar -cf &quot;${rep}_${date_du_jour}.tar&quot; &quot;${rep}&quot; &gt;&gt; &quot;$log&quot; 2&gt;&gt; &quot;$log&quot;
	gzip &quot;${rep}_${date_du_jour}.tar&quot;
	
	echo &quot;EFFECTUEE&quot;  &gt;&gt; &quot;$log&quot;
	
	# Suppression du fichier backup datant d'il y a trois jours
	if test -f &quot;${rep}_${avant_avant_hier}.tar.gz&quot; &amp;&amp; test -f &quot;${rep}_${avant_hier}.tar.gz&quot; &amp;&amp; test -f &quot;${rep}_${hier}.tar.gz&quot;
	then
		\rm -f &quot;${rep}_${avant_avant_hier}.tar.gz&quot; &gt;&gt; &quot;$log&quot; 2&gt;&gt; &quot;$log&quot;
		echo &quot;Le fichier ${rep}_${avant_avant_hier}.tar.gz a ete supprime&quot; &gt;&gt; &quot;$log&quot;
	fi
	
	echo &quot;&quot;  &gt;&gt; &quot;$log&quot;
}

repertoire_racine=&quot;/home/benoit&quot;
log=&quot;backups_automatises.log&quot;
date_du_jour=`date +'%y%m%d'`
hier=`date +'%y%m%d' -d 'yesterday'`
avant_hier=`date +'%y%m%d' -d '2 days ago'`
avant_avant_hier=`date +'%y%m%d' -d '3 days ago'`

cd &quot;$repertoire_racine&quot;

echo &quot;********************************************************************************&quot; &gt;&gt; &quot;$log&quot;
echo &quot;&quot;  &gt;&gt; &quot;$log&quot;
echo &quot;SAUVEGARDE DU `date +'%Y-%m-%d'` A `date +'%H:%M:%S'`&quot;  &gt;&gt; &quot;$log&quot;
echo &quot;&quot;  &gt;&gt; &quot;$log&quot;
echo &quot;&quot;  &gt;&gt; &quot;$log&quot;

make_backup &quot;repertoire1&quot;
make_backup &quot;repertoire2&quot;

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/crontab">[crontab]</a>  <a href="http://www.posteet.com/tags/date">[date]</a>  <a href="http://www.posteet.com/tags/shell">[shell]</a> ]]>        </description>
        <dc:creator>benoitbalon</dc:creator>
        <pubDate>Tue, 11 Dec 2007 09:01:08 +0000</pubDate>

            <category>backup</category>
            <category>bash</category>
            <category>crontab</category>
            <category>date</category>
            <category>shell</category>
    
    </item>

  
    <item>
        <title>Backup (logique) et restauration MySQL</title>
        <link>http://www.posteet.com/view/436</link>
        <description>
        <![CDATA[<pre>Backup :
mysqldump -u root -pSuperMotDePasse --all-databases &gt; backup.sql

Restauration :
mysql -u root -pSuperMotDePasse &lt; backup.sql</pre> <a href="http://www.posteet.com/tags/backup">[backup]</a>  <a href="http://www.posteet.com/tags/mysql">[mysql]</a>  <a href="http://www.posteet.com/tags/restauration">[restauration]</a>  <a href="http://www.posteet.com/tags/sauvegarde">[sauvegarde]</a> ]]>        </description>
        <dc:creator>skymaxs</dc:creator>
        <pubDate>Thu, 15 Nov 2007 09:31:25 +0000</pubDate>

            <category>backup</category>
            <category>mysql</category>
            <category>restauration</category>
            <category>sauvegarde</category>
    
    </item>

  
    <item>
        <title>Backup MySQL</title>
        <link>http://www.posteet.com/view/317</link>
        <description>
        <![CDATA[<pre>#
#Fichier de configuration (backup-mysql.conf)
#

###########################################################
# Fichier de configuration pour le script backup-mysql.sh #
###########################################################


#Serveur à backuper
SERVER='localhost'

#Utilisateur MySQL
DBUSER='root'

#Mot de passe MySQL
DBPASS='viOvyornye'

#On specifie les bases a backuper (&quot;all&quot; pour tout backuper)
DB='all'

#Date format
DATE_FORMAT='+%d-%m-%Y'

#Repertoire de backup
BACKUP_DIR='/var/backup/mysql/'

#Repertoire du jour
TODAY_DIR=$(date $DATE_FORMAT)

#Nomre de backups a conserver (en jours)
HISTORY='7'

#Type de compression (bzip2/gzip)
COMP_TYPE='bzip2'

#Creer un repertoire pour chaque base de donnees (yes/no)
SEP_DB='yes'

#Separer les tables en differents fichiers (yes/no)
SEP_TABLE='yes'

#Options pour le dump
#Utiliser 'man mysqldump' ou aller sur la configuration pour plus de details
OPTS='--default-character-set=latin1 --skip-extended-insert'

#Fichier de logs
LOG_FILE='/tmp/backup.log'

#Adresse mail pour les logs d'execution du script
MAIL_ADDR='admin@domain.tld'

#
#Script de backup MySQL 
#

#!/bin/bash 

CONF_PATH='/etc'
CONF_FILE='backup-mysql.conf'

if [ ! -d &quot;$CONF_PATH&quot; ] || [ ! -f &quot;$CONF_PATH/$CONF_FILE&quot; ]; then
        echo &quot;File : $CONF_PATH/$CONF_FILE missing !&quot;
        exit 1;
else
        . &quot;$CONF_PATH/$CONF_FILE&quot;
fi

send-mail () {
        cat &quot;$LOG_FILE&quot; | mail -s &quot;Rapport d'execution du script $(basename $0) sur $HOSTNAME&quot; $MAIL_ADDR
        rm &quot;$LOG_FILE&quot;
}

check_dirs () {
        #On verifie si le repertoire de backup existe
        if [ ! -d &quot;$BACKUP_DIR&quot; ]; then
                echo &quot;$BACKUP_DIR n'existe pas.&quot; &gt;&gt; &quot;$LOG_FILE&quot;
                send-mail
                exit 1;
        fi
        #On verifie si le repertoire du jour existe
        if [ ! -d &quot;$BACKUP_DIR/$TODAY_DIR&quot; ]; then
                mkdir &quot;$BACKUP_DIR/$TODAY_DIR&quot;
        fi
        #On supprime le backup le plus ancien
        TO_DELETE=$(date --date &quot;$HISTORY days ago&quot; $DATE_FORMAT)
        if [ -d &quot;$BACKUP_DIR/$TO_DELETE&quot; ]; then
                rm -r &quot;$BACKUP_DIR/$TO_DELETE&quot;
        fi
}

backup () {
        if [ -z &quot;$1&quot; ]; then
                echo 'Liste des bases non transmise' &gt;&gt; $LOG_FILE
                send-mail
                exit 1;
        else
                if [ &quot;$SEP_DB&quot; == 'yes' ]; then
                        for DB_TO_BACKUP in $1; do
                                #On cree le repertoire pour separer les bases
                                mkdir &quot;$BACKUP_DIR/$TODAY_DIR/$DB_TO_BACKUP&quot;
                                if [ &quot;$SEP_TABLE&quot; == 'yes' ]; then
                                        for TABLE_TO_BACKUP in $(mysql -h$SERVER -u$DBUSER -p$DBPASS --skip-column-names $DB_TO_BACKUP -e &quot;show tables&quot;); do
                                                mysqldump -h&quot;$SERVER&quot; -u&quot;$DBUSER&quot; -p&quot;$DBPASS&quot; $OPTS &quot;$DB_TO_BACKUP&quot; &quot;$TABLE_TO_BACKUP&quot; | &quot;$COMP_TYPE&quot; &gt; &quot;$BACKUP_DIR/$TODAY_DIR/$DB_TO_BACKUP/$DB_TO_BACKUP-$TABLE_TO_BACKUP-$TODAY_DIR.$FILE_EXT&quot;
                                        done
                                else 
                                        mysqldump -h&quot;$SERVER&quot; -u&quot;$DBUSER&quot; -p&quot;$DBPASS&quot; $OPTS &quot;$DB_TO_BACKUP&quot; &quot;$TABLE_TO_BACKUP&quot; | &quot;$COMP_TYPE&quot; &gt; &quot;$BACKUP_DIR/$TODAY_DIR/$DB_TO_BACKUP/$DB_TO_BACKUP-$TODAY_DIR.$FILE_EXT&quot;
                                fi
                        done
                                
                else
                        if [ &quot;$SEP_TABLE&quot; == 'yes' ]; then
                                for DB_TO_BACKUP in $1; do
                                        for TABLE_TO_BACKUP in $(mysql -h$SERVER -u$DBUSER -p$DBPASS --skip-column-names $DB_TO_BACKUP -e &quot;show tables&quot;); do
                                        mysqldump -h&quot;$SERVER&quot; -u&quot;$DBUSER&quot; -p&quot;$DBPASS&quot; $OPTS &quot;$DB_TO_BACKUP&quot; &quot;$TABLE_TO_BACKUP&quot; | &quot;$COMP_TYPE&quot; &gt; &quot;$BACKUP_DIR/$TODAY_DIR/$DB_TO_BACKUP-$TABLE_TO_BACKUP-$TODAY_DIR.$FILE_EXT&quot;
                                        done
                                done
                        else
                                mysqldump -h&quot;$SERVER&quot; -u&quot;$DBUSER&quot; -p&quot;$DBPASS&quot; $OPTS --all-databases | &quot;$COMP_TYPE&quot; &gt; &quot;$BACKUP_DIR/$TODAY_DIR/$TODAY_DIR.$FILE_EXT&quot;
                        fi
                fi
        fi
}

# On cree le fichier de log
touch &quot;$LOG_FILE&quot;
# on verifie que les bases a backuper sont bien renseignees
if [ -z &quot;$DB&quot; ]; then
        echo 'variable $DB vide.' &gt;&gt; &quot;$LOG_FILE&quot;
        send-mail
        exit 1;
elif [ &quot;$DB&quot; == &quot;all&quot; ]; then
        DB_LIST=$(mysql -h$SERVER -u$DBUSER -p$DBPASS --skip-column-names -e &quot;show databases&quot; | xargs)
else
        DB_LIST=&quot;$DB&quot;
fi      
# On verifie que la compression est correcte
if [ &quot;$COMP_TYPE&quot; == 'bzip2' ]; then
        FILE_EXT='sql.bz2'
elif [ &quot;$COMP_TYPE&quot; == 'gzip' ]; then
        FILE_EXT='sql.gz'
else
        echo '$COMP_TYPE non spécifié.' &gt;&gt; &quot;$LOG_FILE&quot;
        send-mail
        exit 1;
fi

check_dirs
backup &quot;$DB_LIST&quot;

#On verifie si le fichier de logs existe et qu'il est vide
if [ -f &quot;$LOG_FILE&quot; ] &amp;&amp; [ &quot;$(cat $LOG_FILE | wc -l)&quot; -eq 0 ]; then
        #Si il est vide on efface
        rm &quot;$LOG_FILE&quot;
else
        #Sinon on envoie le rapport
        send-mail
fi</pre> <a href="http://www.posteet.com/tags/backup">[backup]</a>  <a href="http://www.posteet.com/tags/mysql">[mysql]</a> ]]>        </description>
        <dc:creator>dave</dc:creator>
        <pubDate>Tue, 06 Nov 2007 13:23:45 +0000</pubDate>

            <category>backup</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>

  
    <item>
        <title>Backups standard via clés ssh partagées</title>
        <link>http://www.posteet.com/view/13</link>
        <description>
        <![CDATA[<pre>#!/bin/bash

TAR_COMPRESS=&quot;tar cjvf&quot; # Commande de compression
BACKUP_EXTENSION=&quot;tar.bz2&quot; # Extension des fichiers compressés
DATE=`date '+%d-%m-%Y'`
BACKUP_ADDRESS=&quot;sav@server.org&quot;
BACKUP_DIR=&quot;/directory&quot;



echo &quot;Sauvegarde des fichiers&quot;

echo &quot;On sauvegarde et on envoie le home&quot;
cd /home
for i in `ls`
do
		$TAR_COMPRESS $i-$DATE.$BACKUP_EXTENSION /home/$i/*
		echo &quot;`date` debut scp $i&quot; &gt;&gt; /var/log/backup.log
		scp $i-$DATE.$BACKUP_EXTENSION $BACKUP_ADDRESS:$BACKUP_DIR
		echo &quot;`date` fin scp $i&quot; &gt;&gt; /var/log/backup.log
		rm -f $i-$DATE.$BACKUP_EXTENSION 
done

echo &quot;On sauvegarde et on envoie le home du root &quot;
$TAR_COMPRESS root-$DATE.$BACKUP_EXTENSION /root/
echo &quot;`date` debut scp /root&quot; &gt;&gt; /var/log/backup.log
scp root-$DATE.$BACKUP_EXTENSION $BACKUP_ADDRESS:$BACKUP_DIR
echo &quot;`date` fin scp /root&quot; &gt;&gt; /var/log/backup.log
rm -f root-$DATE.$BACKUP_EXTENSION 
echo &quot;On sauvegarde et on envoie le etc&quot;
$TAR_COMPRESS etc-$DATE.$BACKUP_EXTENSION /etc/
echo &quot;`date` debut scp /etc&quot; &gt;&gt; /var/log/backup.log
scp etc-$DATE.$BACKUP_EXTENSION $BACKUP_ADDRESS:$BACKUP_DIR
echo &quot;`date` fin scp /etc&quot; &gt;&gt; /var/log/backup.log
rm -f etc-$DATE.$BACKUP_EXTENSION 

echo &quot;On passe au dump MySQL&quot;
MYSQL_USER=&quot;root&quot; # User mySQL Ã  utiliser pour faire le dump
MYSQL_PASSWORD=&quot;pass&quot; # Mot de passe root de la base mySQL
MYSQL_HOST=&quot;localhost&quot; # Host de la base mySQL
SQL_LIST_DB=&quot;SHOW DATABASES;&quot; # Requete SQL listant toutes les bases

cd /home/backup/dumpsql
echo &quot;Dump de toutes les bases MySQL&quot;
mysqldump -p&quot;$MYSQL_PASSWORD&quot; --all-databases &gt; all-databases.$DATE.sql

echo &quot;Compression et envoie du dump&quot;
$TAR_COMPRESS  all-databases-$DATE.sql.$BACKUP_EXTENSION all-databases.$DATE.sql
echo &quot;`date` debut scp all databases&quot; &gt;&gt; /var/log/backup.log
scp all-databases-$DATE.sql.$BACKUP_EXTENSION $BACKUP_ADDRESS:$BACKUP_DIR
echo &quot;`date` fin scp all databases&quot; &gt;&gt; /var/log/backup.log
rm -f all-databases.$DATE.sql
rm -f all-databases-$DATE.sql.$BACKUP_EXTENSION

echo &quot;Dump base par base&quot;
for database in `echo $SQL_LIST_DB | mysql -u $MYSQL_USER -p&quot;$MYSQL_PASSWORD&quot; -h $MYSQL_HOST | sed 1d`
do

	mysqldump -p&quot;$MYSQL_PASSWORD&quot; --databases $database &gt; $database-$DATE.sql

	$TAR_COMPRESS $database-$DATE.sql.$BACKUP_EXTENSION $database-$DATE.sql
	rm -f $database-$DATE.sql
done

echo &quot;On sauvegarde le dump des bases et on l'envoie&quot;
$TAR_COMPRESS dump-$DATE.$BACKUP_EXTENSION *.*.sql.$BACKUP_EXTENSION
echo &quot;`date` debut scp base par base&quot; &gt;&gt; /var/log/backup.log
scp dump-$DATE.$BACKUP_EXTENSION $BACKUP_ADDRESS:$BACKUP_DIR
echo &quot;`date` fin scp base par base&quot; &gt;&gt; /var/log/backup.log
rm -f dump-$DATE.$BACKUP_EXTENSION</pre> <a href="http://www.posteet.com/tags/backup">[backup]</a>  <a href="http://www.posteet.com/tags/scp">[scp]</a>  <a href="http://www.posteet.com/tags/sql">[sql]</a>  <a href="http://www.posteet.com/tags/ssh">[ssh]</a>  <a href="http://www.posteet.com/tags/tar">[tar]</a> ]]>        </description>
        <dc:creator>neorom</dc:creator>
        <pubDate>Sun, 23 Sep 2007 19:18:15 +0000</pubDate>

            <category>backup</category>
            <category>scp</category>
            <category>sql</category>
            <category>ssh</category>
            <category>tar</category>
    
    </item>

  
    <item>
        <title>rsync</title>
        <link>http://www.posteet.com/view/6</link>
        <description>
        <![CDATA[<pre>#rsync de synchronisation de repertoire avec copie des modifs
rsync -rtlvz  --delete /mnt/reseau/ /backup/</pre> <a href="http://www.posteet.com/tags/administration">[administration]</a>  <a href="http://www.posteet.com/tags/backup">[backup]</a>  <a href="http://www.posteet.com/tags/rsync">[rsync]</a> ]]>        </description>
        <dc:creator>neorom</dc:creator>
        <pubDate>Sat, 22 Sep 2007 21:12:57 +0000</pubDate>

            <category>administration</category>
            <category>backup</category>
            <category>rsync</category>
    
    </item>


</channel>
</rss>
