====== Backup Unix =====
===== Dump-Restore =====
==== Использование Dump для резервного копирования ====
Просто сделать дамп:
dump -a -f /usr/home/dumps/usr.dump /usr
Если система работает и нужно сделать резервную копию "наживо", без остановки сервера, то желательно добавлять ключ **-L**
Этот-же пример резервного копирования того-же раздела usr, на уже без перевода сервера в однопользовательский режим:
dump -L -a -f /usr/home/dumps/usr.dump /usr
**Статьи на эту тему:**
http://www.opennet.ru/base/sys/freebsd_dup.txt.html
http://www.opennet.ru/base/sys/dup_freebsd.txt.html
http://www.opennet.ru/docs/RUS/linuxsos/ch22_2.html#6
http://www.opennet.ru/docs/BSD/handbook/backup-basics.html
Этот-же ответ, освящённый на "сектиме":
http://www.security-teams.net/board/index.php?showtopic=1526
==== Восстановление ====
FIXME
cd dest_dir
recovery file_backup
FIXME
===== Резервное копирование всех баз MySQL =====
Выполняется резервное копирование всех БД сервера и их архивация
#!/bin/sh
timestamp=$(date +%Y-%m-%d)
backupdir="/var/backup/mysql"
for t in $(echo "show databases;" | mysql -uroot -ppasswd | grep -v "^Database"); do
mysqldump --single-transaction --quick -uroot -cB $t | bzip2 -z -9 -f >${backupdir}-${t}-${timestamp}.sql.bz2
done
**Статьи на эту тему:**
http://forum.0day.kiev.ua/index.php?showtopic=186818
http://vds-admin.ru/backup/rezervnoe-kopirovanie-i-vosstanovlenie-baz-dannykh-s-pomoshchyu-programmy-mysqldump
http://dev.mysql.com/doc/mysql-backup/en/mysql-backup-privileges.html#priv_restore
[[http://habrahabr.ru/company/regru/blog/194574/|Бэкапим из облака: инструкция по применению]] можно взять готовые примеры скриптов