Eu sei que a resposta já foi selecionada, mas para outras que podem ir aqui, também posso dar algumas informações.
Eu prefiro backups noturnos para magento. Isso não é para manter registros, mas é para merda atinge o teto tipo senários. Se algo realmente der errado, é melhor colocar a loja em funcionamento o mais rápido possível e se preocupar com pedidos em aberto e informações de vendas perdidas quando a loja estiver pronta.
O script de backup é grosseiro, mas faz uma cópia compactada em gzip do banco de dados e do diretório de arquivos em um diretório que você pode fazer para backups. Ele anexa o mês e o dia aos arquivos. Você precisa ter certeza de que o usuário tem as permissões corretas para tar a estrutura do arquivo magento.
!/bin/sh
m_user='databaseusername'
m_pass='databasepasswd'
db_name='databasename'
od='/home/user/backups/website/' #output directory of the backups
id='/var/www/html/' #the location of the site
name=$od$db_name
name+="_"
mysqldump --opt -u $m_user -p$m_pass $db_name | gzip -c | cat > $name$(date +%m-%d).sql.gz; tar -zcvf $name$(date +%m-%d).tar.gz $id
Eu também pego todas as informações de pedidos, clientes e itens e as armazeno em um servidor separado, mas é para uma finalidade comercial diferente.