Назад | Перейти на главную страницу

Можно ли использовать для восстановления теневую копию файлов баз данных SQL 2000?

У меня есть экземпляр SQL 2000 SP2 (версия 8.00.760), который находится на диске, который получает обычные теневые копии.

Можно ли использовать теневую копию для восстановления базы данных?

Кажется возможным остановить службу SQL, восстановить папку данных из теневой копии (включая msdb, master, model, temp и пользовательские базы данных, а затем перезапустить службу.

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

Спасибо, Кит

Вы можете использовать их для восстановления. Если у вас есть обновление SQL до SP 4, плюс то, что я перечислил ниже, тогда он распознает вызов VSS и будет переведен в согласованное состояние.

Подать заявление KB940349-v3.

Запустите «vssadmin list writer» и проверьте, отображается ли в списке средство записи MSDE. Если нет и инструмент Vssadmin.exe перестает отвечать, примените MSFT KB913100.

В SQL Server 2000 Enterprise Manager добавьте «NT AUTHORITY \ System» в поле «Вход в систему безопасности».

В Server Functions добавьте NT AUTORITY \ System к функции SysAdmin.

Изменить: Гах, я только что снова посмотрел на ваш вопрос, и вы говорите, что используете SP2. Это означает, что он не распознает модуль записи MSDN VSS и не будет находиться в согласованном состоянии. База данных и журналы будут в состоянии согласованного сбоя.