Ubuntu VPS Скрипт автоматического резервного копирования

Может кто-нибудь сказать мне, как создать скрипт резервного копирования для Ubuntu VPS, который используется в качестве веб-сервера .

Я также хочу добавить его как задание cron, чтобы оно автоматически запускалось каждый день в полночь в 12:00 AM

Программы, которые я использую в своем VPS :

  • Apache2
  • php5
  • MySQL
  • phpMyAdmin
  • сайтов с поддержкой
  • SSL

Заранее спасибо!

0
задан 3 March 2014 в 22:49

1 ответ

Изучите использование rsync выполнять фактическое резервное копирование к Вашему другому серверу:

man rsync

Необходимо будет знать точно, какие данные требуется скопировать, все же. Только из списка программ (при использовании ванильных каталогов), Вы захотите, по крайней мере, скопировать:

  • /var/lib/apache2
  • /var/log/apache2
  • /var/www
  • /etc/apache2
  • /var/lib/mysql

Для планирования процесса резервного копирования можно изучить crontab:

man crontab

Совет:

  • Попытайтесь изолировать процесс резервного копирования определенному пользователю, затем дайте ему доступ для чтения к резервным каталогам. Я настоятельно рекомендовал бы не использование root пользователь для резервного копирования данных.
  • Удостоверьтесь, что Ваш резервный сценарий является исполняемым файлом (chmod +x /my/backupscript)
  • rsync работает на основе SSH, таким образом независимо от того, что инициирование, резервному копированию будет нужен доступ SSH (man ssh-keygen).
  • В зависимости от каких данных Вы размещаете, Вы захотите удостовериться и остановить все процессы, которые используют резервные каталоги. Я определенно рекомендовал бы остановить MySQL как минимум (service mysqld stop).
  • Более эффективно сделать локальное, сжатый (man tar) резервное копирование данных (например, к /backups/mydata_$(date +%s).tgz), затем rsync локальное резервное копирование на Ваш другой сервер. Активно rsyncлуг, который фактические каталоги могли привести к расширенному времени простоя на Вашем дб как Ваш набор данных, растет.
1
ответ дан 3 March 2014 в 22:49

Другие вопросы по тегам:

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