В конфигурационном файле rsnapshot я добавил /var /lib /mysql / в качестве другого исходного каталога для резервного копирования.

Но rsnapshot не поддерживает это. Зачем?

/var/log/rsnapshot не отображает соответствующее предупреждение.

Владельцем /var /lib /mysql / является mysql /mysql. Я не являюсь членом группы »mysql«.

[Ubuntu 12.04, GNOME Shell 3.4]

1 ответ1

0

Посмотрите на разрешения: ls -ld /var/lib/mysql . Скорее всего, вы не имеете доступа на чтение к необработанным таблицам как обычный пользователь. Это сделано специально: эти каталоги содержат конфиденциальные данные пользователя.

Вы должны либо выполнить резервное копирование от имени пользователя root, и / или даже лучше: использовать схему дампа базы данных, такую как automysqlbackup или создать свою собственную, например, с помощью mysqldump и небольшого скрипта.

Не рекомендуется выполнять резервное копирование самих каталогов необработанных данных, так как могут возникнуть проблемы, если вы выполняете резервное копирование во время транзакции и другие риски поврежденного резервного копирования и последующих проблем с восстановлением. Способ сделать это - попросить сервер MySQL выгрузить для вас данные в выбранном, легко восстанавливаемом формате.

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