У меня небольшой сервер и я хочу создать резервную копию для моего дома.
Как мне лучше всего достичь этого?
Однако я прочитал о rsync, насколько я понимаю, это может привести к несогласованности используемых файлов.
Например, мой файл данных mysql может быть непоследовательным, в результате чего база данных станет бесполезной. Это плохо.
Как лучше всего сделать резервную копию, чтобы все было согласованно?
Любые советы о том, что использовать, и особенно, работает ли восстановление резервной копии нормально?
1 ответ
0
Вам нужно использовать 2-х шаговое резервное копирование:
- Сделайте MySQL Dump на удаленном хосте.
# mkdir /backups
# mysqldump -A> /backups/all-databases.sql
- Сделайте дамп файла на удаленном хосте.
# tar -cvpf /backups/fullbackup.tar --directory = / --exclude = proc --exclude = sys --exclude = dev / pts --exclude = backups.
(Вы также можете исключить /var /lib /mysql, но я этого не делаю)
Вы можете сделать все это с помощью cron и получить 2 файла all-database.sql и fullbackup.tar от rsync. Это не может сделать противоречивые данные.