Я пытаюсь настроить автоматическое резервное копирование MySQL под сервером Ubuntu.
Я выбрал automysqlbackup
и rsync
для этой цели (кажется ли, что это хороший выбор?)
rsync
будет использоваться в automysqlbackup
#POSTBACKUP
обратный вызов для отправки резервной копии на удаленный сервер после каждой резервной копии.
я нашел это automysqlbackup
использует root как пользователя по умолчанию для выполнения своих операций.
Как я могу сделать automysqlbackup
использовать специального пользователя Linux, чтобы я мог легко управлять ключами ssh и тому подобным?
Обновить:
Скрипт прикреплен к #POSTBACKUP
будет напоминать:
#!/bin/bash
rsync -ar /var/lib/automysqlbackup/ \
backup@my_remote_backup_server:~/remote_backup/$HOSTNAME
Вы можете переключиться на другого пользователя перед запуском rsync
, что-то вроде этого:
su - mysql -s /bin/bash -c 'rsync -ar ...'
Другие решения, которые могут вас заинтересовать: