У меня есть база данных SQL, которая выполняет 15-минутное резервное копирование в папку на локальном диске. У меня также есть задача обслуживания в SQL Server, которая автоматически удаляет все резервные копии, созданные более 1 часа назад. Папка с резервной копией предоставляется через общий сетевой ресурс второму серверу по перекрестному кабелю.
Хорошо, на сервере номер 2 мне нужен способ синхронизации общей папки на сервере базы данных (т.е. той, которая содержит 15-минутные резервные копии) с локальной папкой. Это полностью изолирует файлы от сервера 1, чтобы дать мне некоторые варианты восстановления, если сервер 1 выйдет из строя.
Может ли кто-нибудь порекомендовать легкое приложение для синхронизации папок на сервере 2, чтобы я мог зеркально отображать содержимое сетевой папки в локальной папке? Вроде как Dropbox, но между локальной папкой и сетевым ресурсом.
До сих пор я связал себя узлами, написав командный файл DOS для копирования новых файлов и удаления старых. Я пытался подключить его к планировщику задач, но у меня бесконечные проблемы с разрешениями. Фактический командный файл отлично работает при ручном вызове, но автоматизировать его оказывается сложно.
ОБНОВИТЬ ---------------
Я решил эту проблему, выполнив резервное копирование непосредственно в общий сетевой ресурс. У меня раньше были проблемы с этим из-за того, что учетная запись сетевой службы не распознавала общий адрес. В конце концов я решил это с помощью метода здесь: http://www.howtogeek.com/51788/how-to-backup-sql-databases-to-a-network-share/
Самый простой и легкий метод, вероятно, будет использовать Робокопия с запланированной задачей. Разрешения должны быть относительно простыми, если вы предоставите RC правильные учетные данные и убедитесь, что у пользователя есть доступ к папке как NTFS, так и на уровне общего доступа к файлам.
Если вы используете Active Directory, Группа репликации DFS также будет довольно легко настроить.
Существуют также различные сторонние решения, но любое из вышеперечисленных простых в настройке и легковесных.
Наконец, вместо добавления технологии репликации вы можете просто выполнить резервное копирование в общий ресурс на самом вторичном сервере.
Если у вас возникли проблемы с текущей запланированной задачей, это может быть связано с тем, что cmd.exe по умолчанию не имеет разрешений «запускать как пакетное задание».