У меня есть общая база данных MS Sql 2008 с моим хостинг-провайдером и MS SQL Standard 2008 на моем локальном компьютере. У них заблокирован SQL Server (и это правильно), но у меня нет достаточных привилегий, чтобы использовать мастер резервного копирования базы данных или генерировать сценарии для создания базы данных в целом.
Чтобы обойти это, я запускал запланированное задание DTS с использованием агента SQL Server в локальном ящике, чтобы каждую ночь извлекать данные (достаточно), и у меня есть обновленный сценарий всех входов в систему хранимых процедур и т. д. на случай, если что-то идет не так на хосте.
У меня есть 2 проблемы с этим.
Во-первых, если по какой-то причине меня не будет рядом, когда у хостинга возникнут проблемы, моя следующая работа DTS может, в худшем случае, перезаписать все локальные данные бессмысленными или пустыми данными.
Во-вторых, все это кажется немного запутанным, чтобы иметь его таким образом, и на самом деле не позволяет мне быстро вернуть БД в оперативный режим, если произойдет худшее.
Любые мысли о том, как лучше всего запустить резервное копирование с текущей настройкой? Любые мнения или предложения приветствуются.
Я думаю, что в долгосрочной перспективе моим лучшим вариантом было бы иметь еще один сервер SQL в другой хостинговой компании и использовать мой локальный агент SQL Server для запуска почасовой копии данных DTS с главного сервера на резервный. Таким образом, я могу настроить запись DNS для главного сервера SQL, которую я могу быстро пролистать в случае сбоя.