Я не думаю, что вы можете сделать намного лучше, чем у вас есть. Я бы, наверное, использовал что-то вроде следующего:
- создать дамп базы данных
- сжать или сжать другим способом (технически необязательно)
- использовать
scp
илиrsync
скопировать файл на другой сервер - запустить контрольную сумму на удаленном сервере, чтобы проверить копию (необязательно)
- удалить исходный дамп базы данных (необязательно)
- отправить электронное письмо с указанием успеха
Или, если какой-либо шаг этого не удастся, выйдите и немедленно отправьте электронное письмо с объяснением ошибки. (Я предполагаю, что у вас есть необходимые инструменты доступны, например, rsync
или scp
, sha1sum
или md5sum
, gzip
, mail
или sendmail
или эквивалент)