Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Программирование и базы данных (http://forum.oszone.net/forumdisplay.php?f=21)
-   -   [решено] Перенос базы данных с MS SQL 2003 Enterprise --> 2005 Standart (http://forum.oszone.net/showthread.php?t=136251)

Arkey 30-03-2009 08:48 1078636

Перенос базы данных с MS SQL 2003 Enterprise --> 2005 Standart
 
Реально ли? Пробовал в 2005 восстановить бэкап бд 2003-его. Конечно получил отлуп.
Есть ли грамотные решения?

Delirium 30-03-2009 09:03 1078644

это что за зверь такой - SQL Server 2003 ? Может быть 2000? А вообще база данных переносится либо бекапом(кстати, с 2000 на 2005 проблем, как правило, при переносе нет, если все грамотно делать), либо просто через DTS пакеты на живую перекидывается информация.

Цитата:

Цитата Arkey
Конечно получил отлуп »

Какой отлуп? как делали? В чем ошибка была?

Arkey 30-03-2009 09:41 1078663

Цитата:

Цитата Delirium
это что за зверь такой - SQL Server 2003 ? »

Ошибся, извините, конечно SQL 2000.

Цитата:

Цитата Delirium
проблем, как правило, при переносе нет, если все грамотно делать) »

Вот мне и хочется знать как грамотно сделать.

Делал так. Создал БД, одноименную с той, которую нужно перенести, и попробовал восстановить в нее полный бэкап старой базы. При восстановлении из бэкапа получил ошибку:
"Резервный набор данных содержит копию базы данных, отличной от существующей базы данных."

Delirium 30-03-2009 09:44 1078666

Сервер 2000 еще живой? попробуйте в нем сделать detach на базе данных, зайти в папку, где хранятся mdf и ldf файлы базы, сделайте копию и скопируйте ее вместо файлов новой базы на 2005 sql. там тоже предварительно сделайте detach базы. Потом на 2005 сделайте attach. Этот как вариант

и поковыряйте вот этот поиск

В частности вот это

Arkey 30-03-2009 11:00 1078730

Цитата:

Цитата Delirium
Сервер 2000 еще живой? »

Живой, в работе.
Цитата:

Цитата Delirium
попробуйте в нем сделать detach на базе данных »

Посмотрим на detach. Но это нельзя делать на рабочем сервере, верно?

Busla 30-03-2009 16:52 1079144

Arkey, всё верно:
либо не создаёте пустую БД, а прямо в форме восстановления указываете имя новой
либо в опциях галку ставите Force restore over existing database

Arkey 31-03-2009 02:23 1079671

Цитата:

Цитата Busla
Arkey, всё верно:
либо не создаёте пустую БД, а прямо в форме восстановления указываете имя новой
либо в опциях галку ставите Force restore over existing database »

Спасибо, получилось. Поставил галочку "Перезаписать существующую базу данных."


Время: 14:48.

Время: 14:48.
© OSzone.net 2001-