У меня небольшой сервер и я хочу создать резервную копию для моего дома.
Как мне лучше всего достичь этого?
Однако я прочитал о rsync, насколько я понимаю, это может привести к несогласованности используемых файлов. Например, мой файл данных mysql может быть непоследовательным, в результате чего база данных станет бесполезной. Это плохо.
Как лучше всего сделать резервную копию, чтобы все было согласованно?
Любые советы о том, что использовать, и особенно, работает ли восстановление резервной копии нормально?

1 ответ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. Это не может сделать противоречивые данные.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .