Skip to content

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