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

Как перенести каталог данных для сервера MSSQL?

У меня есть установка MSSQL, в которой я хотел бы переместить каталог данных на другой диск, чтобы все существующие базы данных располагались там и создавались все новые базы данных, а также резервные копии, журналы и т. Д. Я знаю, что могу отсоединить / присоединить существующие базы данных, а как насчет остальных настроек (резервное копирование, новые базы данных)? Возможно ли это без деинсталляции / переустановки? Спасибо.

Да, это возможно без удаления / установки. Просто переместите существующие пользовательские базы данных на метод прикрепления / отсоединения и вы можете изменить настройки как для каталога данных по умолчанию (в котором будут храниться вновь созданные базы данных), так и для каталога резервных копий по умолчанию на будущее. Вот как.

Вы можете посмотреть на эта страница. Они говорят о перемещении баз данных и журналов.

Есть еще один способ для файлов данных для пользовательских баз данных, который не требует простоя, просто снижает производительность, но он предназначен для опытных администраторов баз данных. Для больших файлов вы также зависите от скорости ввода-вывода диска. Всегда делайте это в первую очередь на предварительном этапе!

Методы:

1 - отсоединить и повторно подключить - легко, но требует отключения этой базы данных

2 - резервное копирование и восстановление - почти так же просто, требует более короткого простоя, но вам нужно быть осторожным.

3 - если у вас есть один файл данных: создайте новый файл данных на правом диске, а затем выберите исходный файл данных из sys.sysfiles - и запустите что-то вроде DBCC SHRINKFILE (логическое имя файла, пустой файл) - это очистит данные из файла , и поместите его в новый файл данных. Затем вы удаляете исходный файл данных.