Um eine Datenbank über ein Shellscript zu sichern bietet sich mysqldump an.
Wenn man dabei einen Server hat, der nicht gleich dem Datenbankserver ist, muss die Datenbank remote gesichert werden, mysqldump bietet dabei an, per Option einen Host anzugeben. Daraus wird dann der folgende Befehlt, der in einem Backup Script verwendet werden kann:
mysqldump -u USER -pPASSWORT -h HOST DATENBANKNAME > backup.sql