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