Файл не может быть прочитан - настройте резервные копии MySQL с помощью Percona XtraBackup
Я следую этому руководству Digital Ocean по созданию резервных копий MySQL с помощью Percona xtrabackup. Мое единственное отличие в настройке к руководству заключается в том, что я использую Ubuntu 18.04.
У меня пару дней работали инкрементные и полные резервные копии, но потом они перестали работать из-за следующей ошибки при запуске sudo -u backup backup-mysql.sh
:
backup-mysql.sh: Cannot read encryption key at /backups/mysql/encryption_key
Я не могу понять, почему эта ошибка внезапно произошла, так как сервер не вошел в систему с момента ее установки.
Сценарий backup-mysql.sh
содержит следующий код, который проверяет файл:
if [ ! -r "${encryption_key_file}" ]; then
error "Cannot read encryption key at ${encryption_key_file}"
fi
Не могу понять, почему, поскольку файл существует здесь и принадлежит резервному пользователю:
ls -l /backups/mysql/encryption_key
-rw------- 1 backup backup 32 Feb 15 12:43 /backups/mysql/encryption_key
Немного застрял здесь и чувствую, что, должно быть, мне не хватает чего-то простого Любая помощь будет принята с благодарностью.