Какой самый эффективный способ автоматически создать резервную копию базы данных MySQL, распаковать ее и отправить по электронной почте в конкретную учетную запись?
Я немного параноидален по поводу потери базы данных моего форума, и я обычно занят в течение недели и часто забываю делать еженедельное резервное копирование (вместо этого, делать раз в две недели или ежемесячно, что не так уж плохо, но менее часто, чем я) хотел бы). Настроить его с помощью cronjob и электронной почты (или FTP/SFTP, как я только что понял, что одна из баз данных будет слишком большой для размещения в электронном письме) будет намного проще, а также менее подвержено риску. чтобы я забыл.
Как я сейчас на это смотрю
mysqldump dbname> YYYY-MM-DD_dbname.sql gzip YYYY-MM-DD_dbname.sql Либо отправьте YYYY-MM-DD_dbname.sql.gz в качестве вложения в адрес электронной почты, либо {S,} отправьте его по FTP на другой сервер и отправьте электронное письмо, сообщающее мне, что резервное копирование и передача прошла успешно.
Есть ли лучший способ сделать это? Какие-нибудь примеры того, как вы это сделали?