我试图在Ubuntu服务器下configuration一个自动的MySQL备份解决scheme。
我为此select了automysqlbackup
和rsync
(它似乎是一个不错的select?)
在每次备份之后, rsync
将在automysqlbackup
#POSTBACKUP
callback中用于将备份发送到远程服务器。
我发现automysqlbackup
使用root作为默认用户来进行操作。
我怎样才能使automysqlbackup
使用专用的Linux用户,所以我可以轻松地pipe理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 ...'
其他一些您可能感兴趣的解决scheme: