Você pode montar o servidor ftp remoto usando curlftpfs
em /mnt/ftpserver/
, por exemplo, e fazer backup do banco de dados usando
mysqldump --all-databases --opt > /mnt/ftpserver/mysql_backup.sql
Como alternativa, você pode executar o mysqldump
e usar lftp
para enviar o arquivo de backup para o servidor FTP usando algo como
lftp -c "open -u <username>,<password> <servername>/<directory>; set ftp:rest-stor false; put mysql_backup.sql"
Se precisar de mais detalhes, adicione um comentário.