Доброго времени суток!!!
Нужны советы по сабжу...
имеется sql2000 с более чем 200 БД (около 160Гб)... необходимо найти решение по переносу (миграции) всех БД на 2005.
Ставил на виртуалку и 2000, и 2005... пробовал импорт/экспорт баз, все получилось, но по одной базе...
Можно ли как-нить это дело организовать, чтобы базы переносились не по одной, а сразу все...
Как это дело можно оганизовать посредством SSIS?
MSFT SQL Server - Переход с SQL2000 на SQL2005
-
Busla
Re: MSFT SQL Server - Переход с SQL2000 на SQL2005
зачем их экспортировать? - просто в 2k отключить, в 2k5 подключить
по списку БД создать скрипт подключающий БД
по списку БД создать скрипт подключающий БД
-
Busla
Re: MSFT SQL Server - Переход с SQL2000 на SQL2005
Имеется ввиду метод detach/attach???
Не силен я в написании скриптов...
Может быть поможешь в этом нелегком деле???
Не силен я в написании скриптов...
Может быть поможешь в этом нелегком деле???
-
sakh_slider
Re: MSFT SQL Server - Переход с SQL2000 на SQL2005
sakh_slider, открываем справку на SQL Server 2005 и видим следующий пример:
Цитата:
Д. Присоединение базы данных
В следующем примере база данных Archive, созданная в примере Г, отсоединяется, а затем присоединяется с помощью предложения FOR ATTACH. База данных Archive определена как база данных с несколькими файлами данных и журналов. Однако поскольку местоположение файлов не изменилось со времени их создания, в предложении FOR ATTACH должен быть задан только первичный файл. Начиная с SQL Server 2005 любые полнотекстовые файлы, являющиеся частью присоединяемой базы данных, будут присоединены вместе с базой данных.
Код:
соответственно берём список БД и главных файлов и формируем скрипт:
Код:
(пути к файлам на новой системе должны быть такими же)
Цитата:
Д. Присоединение базы данных
В следующем примере база данных Archive, созданная в примере Г, отсоединяется, а затем присоединяется с помощью предложения FOR ATTACH. База данных Archive определена как база данных с несколькими файлами данных и журналов. Однако поскольку местоположение файлов не изменилось со времени их создания, в предложении FOR ATTACH должен быть задан только первичный файл. Начиная с SQL Server 2005 любые полнотекстовые файлы, являющиеся частью присоединяемой базы данных, будут присоединены вместе с базой данных.
Код:
Код: Выделить всё
USE master;
GO
sp_detach_db Archive;
GO
CREATE DATABASE Archive
ON (FILENAME = 'D:\SalesData\archdat1.mdf')
FOR ATTACH ;
GOсоответственно берём список БД и главных файлов и формируем скрипт:
Код:
Код: Выделить всё
CREATE DATABASE db1 ON (FILENAME = 'C:\sql\db1.mdf') FOR ATTACH ; GO
CREATE DATABASE db2 ON (FILENAME = 'C:\sql\db2.mdf') FOR ATTACH ; GO(пути к файлам на новой системе должны быть такими же)