Копирование резервных копий с удаленного сервера на локальную машину с cronjob?

У меня есть два удаленных сервера, один рабочий Apache и MySQL, и другой Apache и Postgresql.

Используя их (https://wiki.postgresql.org/wiki/Automated_Backup_on_Linux) сценарии как ссылка, я создал два сценария для каждой машины, которые, работающий каждой ночью, делают дамп базы данных и копию веб-сайтов.

Результат состоит в том, что в каждом сервере у меня есть a /home/backups/database/mydatabase-[DATE].gz и a /home/backups/website/mysite-[DATE].tar.gz файлы.

Теперь, для окончания моей автоматизированной резервной установки я хочу, каждый день, скопируйте новые созданные файлы в мою локальную машину разработки. Проблема состоит в том, что я не знаю, что сделать.

Насколько я знаю, хороший подход:

  • Создайте ssh ключи из моей локальной машины и установите их в каждом сервере
  • Используйте cronjob для выполнения, четыре команды scp для копирования файлов создали текущий день (scp backup@server1.com:/home/backups/database/mydatabase-\'date +\%Y-\%m-\%d'.gz, и т.д.)

Действительно ли это - хорошая идея или является там лучшим подходом? Возможно, использование rsync? Это безопасно как ssh? Я никогда не использовал его...

2
задан 9 February 2016 в 22:02

0 ответов

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

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