我正在尝试在 Ubuntu 服务器下配置自动 MySQL 备份解决方案。
我已经为此目的选择了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
答案1
您可以在运行之前切换到另一个用户rsync
,如下所示:
su - mysql -s /bin/bash -c 'rsync -ar ...'
您可能感兴趣的其他一些解决方案: