Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Beide Seiten der vorigen Revision Vorhergehende Überarbeitung | |||
| shellscripts:mysql_dump [2009/09/06 18:49] – st | 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 | ||
| + | </ | ||