Você pode alternar para outro usuário antes de executar rsync
, algo assim:
su - mysql -s /bin/bash -c 'rsync -ar ...'
Outras soluções que você pode interessar:
Estou tentando configurar uma solução de backup automática do MySQL em um servidor Ubuntu.
Eu escolhi automysqlbackup
e rsync
para essa finalidade (parece ser uma boa escolha?)
rsync
será usado no retorno de chamada automysqlbackup
#POSTBACKUP
para enviar o backup para um servidor remoto após cada backup.
Descobri que automysqlbackup
usa root como usuário padrão para fazer suas operações.
Como posso fazer com que automysqlbackup
use um usuário linux dedicado para que eu possa gerenciar facilmente as chaves ssh e coisas assim?
Atualização:
O script anexado a #POSTBACKUP
se parece com:
#!/bin/bash
rsync -ar /var/lib/automysqlbackup/ \
backup@my_remote_backup_server:~/remote_backup/$HOSTNAME