У моей компании есть VPS с веб-хостингом, который обслуживает несколько веб-сайтов. Я хотел бы настроить автоматическое резервное копирование, которое будет охватывать как можно большую часть системы.
Информация о сервере:
Источники резервного копирования:
Желательно, чтобы я мог настроить сценарий резервного копирования для каждого веб-сайта, который будет включать файлы и базы данных для этого сайта, а также один сценарий резервного копирования для всей информации на сервере. Однако одна глобальная резервная копия подойдет.
Предпочтительным местом назначения для резервных копий будет FTP-сервер.
В настоящее время я делаю большую часть этого вручную (за исключением настроек IIS).
Во-первых, я бы посоветовал вам использовать rsync для репликации. На первый взгляд rsync выглядит ужасно, но с ним легко начать работу и он очень эффективен с точки зрения пропускной способности. Видеть:
http://www.ratsauce.co.uk/notablog/UsingRsync.asp
для краткого руководства.
Вы ничего не говорите о своей структуре разделов. Это один раздел C :, маленький раздел C: с разделом D: для данных или что-то еще?
С маленьким C: и большим D: я бы сделал снимок C: (см. Www.drivesnapshot.de) в файл на D: затем просто сделайте резервную копию снимка. С одним разделом C: вы все равно можете сделать снимок C: в файл на C :, но снимок будет довольно большим, поскольку он включает все, что находится на C :.
Базы данных SQL можно выгрузить в файл, используя:
osql / S servername / E / Q "резервное копирование базы данных на диск = 'D: \ fred.bak' с помощью init"
тогда можно создать резервную копию файлов .bak.
Последняя настройка заключается в том, что для используемых файлов можно создавать резервные копии с помощью апплета vshadow.exe для создания теневой копии раздела C: и репликации теневой копии на сервер rsync. Google для vshadow.exe, чтобы найти много хороших статей о нем, или я скоро напишу о нем статью.
Планировщик задач для:
Запишите все это в папку, которую вы обслуживали с помощью FTP-сервера (используйте нестандартный порт и, если можете, используйте SFTP-сервер). Со своей стороны, зарегистрируйтесь на FTP-сервере и загрузите файлы.