-
Notifications
You must be signed in to change notification settings - Fork 3
Backup depuis alan
Fil edited this page Sep 8, 2016
·
5 revisions
appelé en cron chaque nuit sur alan /var/shim/BASE/backup.sh
il se connecte en ssh et utilise le mot de passe mysql défini dans le .my.cnf de l'utilisateur toto
on ne locke pas les tables pour être plus léger sur le serveur ; ce backup ne servira de toute façon qu'en cas de crash majeur où on perdrait tout ; il y a un backup plus régulier sur epoxit
#! /bin/bash
tables="spip_me_block spip_mots_articles spip_articles spip_me_follow_mot spip_mots_breves spip_auteurs_articles spip_me_follow spip_mots_documents spip_me_follow_tag spip_me_follow_url spip_auteurs spip_me_mot spip_mots spip_breves spip_documents_liens spip_me_share spip_oc_uri spip_urls spip_documents spip_me spip_me_tags spip_meta spip_rubriques spip_me_auteur spip_me_texte"
for i in $tables; do
echo $i
ssh toto@server "mysqldump --opt --quick --skip-lock-tables -uUSER BASE "$i | gzip - > "/var/shim/BASE/backup/$i.sql.gz"
sleep 10
done