Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
shellscripts:mysql_dump [2006/11/17 21:29] – Externe Bearbeitung 127.0.0.1 | shellscripts:mysql_dump [2009/09/07 14:08] (aktuell) – st | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | ====== MySQL-Backup ====== | ||
+ | Exportiert die angegebenen Datenbanken und verschickt diese an die angegebene Adresse. | ||
+ | |||
+ | <code bash> | ||
+ | #!/bin/bash | ||
+ | # Backup+mail your Databases | ||
+ | hostname=`hostname` | ||
+ | dump=Backupdatei.sql | ||
+ | arch=Backupdatei.sql.bz2 | ||
+ | email=YOU@YOURDOMAIN.COM | ||
+ | |||
+ | # dump databases, asks for password if not set in .my.cnf | ||
+ | # see http:// | ||
+ | mysqldump --all-databases -u root > $dump | ||
+ | # only some Databases: | ||
+ | # mysqldump -B yourDB1 yourDB2 yourDB3 -u root > $dump | ||
+ | |||
+ | # compress (bz2) | ||
+ | tar cjf $arch $dump | ||
+ | |||
+ | # mail it | ||
+ | echo " | ||
+ | |||
+ | # delete files | ||
+ | rm $dump | ||
+ | rm $arch | ||
+ | </ |