Как переместить базу данных с поддержкой FILESTREAM
В этом разделе показано перемещение базы данных с поддержкой FILESTREAM.
Примечание |
---|
Для работы необходима база данных Archive, созданная в разделе Как создать базу данных с поддержкой FILESTREAM. |
Перемещение базы данных с поддержкой FILESTREAM
В среде SQL Server Management Studio нажмите кнопку Создать запрос, чтобы открыть редактор запросов.
Скопируйте следующий сценарий Transact-SQL в редактор запросов и нажмите кнопку Выполнить. Этот сценарий показывает расположение физических файлов базы данных, который использует база данных FILESTREAM.
USE Archive GO SELECT type_desc, name, physical_name from sys.database_files
Скопируйте следующий сценарий Transact-SQL в редактор запросов и нажмите кнопку Выполнить. Этот код переводит базу данных Archive в автономный режим.
USE master EXEC sp_detach_db Archive GO
Создайте папку C:\moved_location и переместите в нее файлы и папки, перечисленные на шаге 2.
Скопируйте следующий сценарий Transact-SQL в редактор запросов и нажмите кнопку Выполнить. Этот сценарий переводит базу данных Archive в оперативный режим.
USE master EXEC sp_detach_db Archive GO CREATE DATABASE Archive ON PRIMARY ( NAME = Arch1, FILENAME = 'c:\moved_location\archdat1.mdf'), FILEGROUP FileStreamGroup1 CONTAINS FILESTREAM( NAME = Arch3, FILENAME = 'c:\moved_location\filestream1') LOG ON ( NAME = Archlog1, FILENAME = 'c:\moved_location\archlog1.ldf') FOR ATTACH GO
См. также