Что самый эффективный путь состоит в том, чтобы реализовать задание крона, чтобы создать резервную копию базы данных MySQL и послать ему по электронной почте мне?

Каков был бы самый эффективный способ автоматически создать резервную копию MySQL Database, gzip это, и послать его по электронной почте в определенную учетную запись?

Я немного параноик о потере базы данных моего форума, и я обычно занят в течение недели и часто забываю делать еженедельное резервное копирование (вместо этого, делая каждые две недели, или ежемесячно, который не является слишком плохим, но менее частым, чем я хотел бы). Настраивание его с cronjob и электронным письмом (или FTP/SFTP, поскольку я только что понял одну из баз данных, было бы слишком большим для присоединения в электронном письме) будет намного легче, а также менее подверженным мне упущение.

Как я смотрю на него, теперь был бы:

mysqldump dbname> YYYY-MM-DD_dbname.sql gzip YYYY-MM-DD_dbname.sql Или отправляют YYYY-MM-DD_dbname.sql.gz как вложение на адрес электронной почты или {S} FTP это к другому серверу и посылают электронное письмо, сообщающее мне, что резервное копирование и передача были успешны.

Существует ли лучший способ выполнить это? Какие-либо примеры того, как Вы выполнили бы его?

0
задан 26.06.2010, 04:23

1 ответ

Я не думаю, что можно сделать намного лучше, чем, что Вы имеете. Я, вероятно, использовал бы что-то как следующее:

  • создайте дамп базы данных
  • gzip это или иначе сжимают его (технически дополнительный)
  • использовать scp или rsync скопировать файл в другой сервер
  • выполните контрольную сумму на удаленном сервере для проверки копии (дополнительно)
  • удалите исходный дамп базы данных (дополнительно)
  • пошлите электронное письмо, указывающее на успех

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

1
ответ дан 24.11.2019, 12:29

Теги

Похожие вопросы