Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Restore SQL Server Database с 2008 в 2005  [new]
batterfly_a
Member

Откуда:
Сообщений: 10
Есть у кого-нибудь положительный опыт по переносу бекапа базы данных из SQL Server 2008 в базу данных на SQL Server 2005?
26 авг 09, 15:55    [7582745]     Ответить | Цитировать Сообщить модератору
 Re: Restore SQL Server Database с 2008 в 2005  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37147
Если говорить именно про бэкап, то ни у кого такого опыта нет. И не будет.

Сообщение было отредактировано: 26 авг 09, 15:56
26 авг 09, 15:55    [7582752]     Ответить | Цитировать Сообщить модератору
 Re: Restore SQL Server Database с 2008 в 2005  [new]
batterfly_a
Member

Откуда:
Сообщений: 10
Гавриленко Сергей Алексеевич
Если говорить именно про бэкап, то ни у кого такого опыта нет. И не будет.


Хорошо. Придется разжевать: Есть бекап базы, созданной в Sql Server 2008. Нужно сделать Restore из этого бекапа но уже на Sql Server 2005.
26 авг 09, 16:01    [7582792]     Ответить | Цитировать Сообщить модератору
 Re: Restore SQL Server Database с 2008 в 2005  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
Хорошо,жуем еще раз -вам ответили такого сдлеать нельзя,наоборот можно
-------------------------------------
Jedem Das Seine
26 авг 09, 16:02    [7582798]     Ответить | Цитировать Сообщить модератору
 Re: Restore SQL Server Database с 2008 в 2005  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3637
Скриптиками и льем данные.
26 авг 09, 16:05    [7582825]     Ответить | Цитировать Сообщить модератору
 Re: Restore SQL Server Database с 2008 в 2005  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37147
batterfly_a
Гавриленко Сергей Алексеевич
Если говорить именно про бэкап, то ни у кого такого опыта нет. И не будет.


Хорошо. Придется разжевать: Есть бекап базы, созданной в Sql Server 2008. Нужно сделать Restore из этого бекапа но уже на Sql Server 2005.
Разжевываю. Восстановать бэкап от 2008го сервера у вас получится только на 2008м, 2009м, 2010м и 2225м сервере. А вот на 2005, 2000, 7.0, 6.5, 6.0, 4.2 не получится. Надеюсь, разжевывать почему, не надо?
26 авг 09, 16:05    [7582827]     Ответить | Цитировать Сообщить модератору
 Re: Restore SQL Server Database с 2008 в 2005  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10234
Блог
Гавриленко Сергей Алексеевич
Разжевываю. Восстановать бэкап от 2008го сервера у вас получится только на 2008м, 2009м, 2010м и 2225м сервере. А вот на 2005, 2000, 7.0, 6.5, 6.0, 4.2 не получится. Надеюсь, разжевывать почему, не надо?

и то не факт...вы пробывали бэкап 6.0 востановить на 2008ом ;)))
26 авг 09, 16:07    [7582836]     Ответить | Цитировать Сообщить модератору
 Re: Restore SQL Server Database с 2008 в 2005  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37147
Knyazev Alexey
Гавриленко Сергей Алексеевич
Разжевываю. Восстановать бэкап от 2008го сервера у вас получится только на 2008м, 2009м, 2010м и 2225м сервере. А вот на 2005, 2000, 7.0, 6.5, 6.0, 4.2 не получится. Надеюсь, разжевывать почему, не надо?

и то не факт...вы пробывали бэкап 6.0 востановить на 2008ом ;)))
Не факт, что нельзя будет.
26 авг 09, 16:08    [7582842]     Ответить | Цитировать Сообщить модератору
 Re: Restore SQL Server Database с 2008 в 2005  [new]
batterfly_a
Member

Откуда:
Сообщений: 10
Гавриленко Сергей Алексеевич
batterfly_a
Гавриленко Сергей Алексеевич
Если говорить именно про бэкап, то ни у кого такого опыта нет. И не будет.


Хорошо. Придется разжевать: Есть бекап базы, созданной в Sql Server 2008. Нужно сделать Restore из этого бекапа но уже на Sql Server 2005.
Разжевываю. Восстановать бэкап от 2008го сервера у вас получится только на 2008м, 2009м, 2010м и 2225м сервере. А вот на 2005, 2000, 7.0, 6.5, 6.0, 4.2 не получится. Надеюсь, разжевывать почему, не надо?


А нельзя ли создать в 2008-м бекап такой, который можно было бы восстановить на 2005-м?
26 авг 09, 16:10    [7582854]     Ответить | Цитировать Сообщить модератору
 Re: Restore SQL Server Database с 2008 в 2005  [new]
проходящий.
Guest
batterfly_a,
сколько раз и как Вам надо объяснять, что НЕТ!?
26 авг 09, 16:12    [7582872]     Ответить | Цитировать Сообщить модератору
 Re: Restore SQL Server Database с 2008 в 2005  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10234
Блог
Гавриленко Сергей Алексеевич
Knyazev Alexey
Гавриленко Сергей Алексеевич
Разжевываю. Восстановать бэкап от 2008го сервера у вас получится только на 2008м, 2009м, 2010м и 2225м сервере. А вот на 2005, 2000, 7.0, 6.5, 6.0, 4.2 не получится. Надеюсь, разжевывать почему, не надо?

и то не факт...вы пробывали бэкап 6.0 востановить на 2008ом ;)))
Не факт, что нельзя будет.


если мне не изменяет память, но при попытке поднять бэкапс базы с 7ки (но при уровне совместимости 6.5) на 2005ом была ошибка ...не помню точно... проверю завтра и отпишусь...интересно просто
26 авг 09, 16:12    [7582874]     Ответить | Цитировать Сообщить модератору
 Re: Restore SQL Server Database с 2008 в 2005  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
ну если несложно,ради интереса :))
-------------------------------------
Jedem Das Seine
26 авг 09, 16:13    [7582882]     Ответить | Цитировать Сообщить модератору
 Re: Restore SQL Server Database с 2008 в 2005  [new]
flexgen
Member

Откуда: Город на песке
Сообщений: 832
Knyazev Alexey
Гавриленко Сергей Алексеевич
Knyazev Alexey
Гавриленко Сергей Алексеевич
Разжевываю. Восстановать бэкап от 2008го сервера у вас получится только на 2008м, 2009м, 2010м и 2225м сервере. А вот на 2005, 2000, 7.0, 6.5, 6.0, 4.2 не получится. Надеюсь, разжевывать почему, не надо?

и то не факт...вы пробывали бэкап 6.0 востановить на 2008ом ;)))
Не факт, что нельзя будет.


если мне не изменяет память, но при попытке поднять бэкапс базы с 7ки (но при уровне совместимости 6.5) на 2005ом была ошибка ...не помню точно... проверю завтра и отпишусь...интересно просто
Было такое, нам пришлось уровень совместимости поднимать.
26 авг 09, 16:15    [7582897]     Ответить | Цитировать Сообщить модератору
 Re: Restore SQL Server Database с 2008 в 2005  [new]
batterfly_a
Member

Откуда:
Сообщений: 10
проходящий.
batterfly_a,
сколько раз и как Вам надо объяснять, что НЕТ!?


Надеялся узнать о существовании "секретного режима совместимости" :)
26 авг 09, 16:18    [7582919]     Ответить | Цитировать Сообщить модератору
 Re: Restore SQL Server Database с 2008 в 2005  [new]
gds
Member

Откуда: Железнодорожный
Сообщений: 1842
Блог
batterfly_a,

Если компы в одной сетке как вариант можно использовать утилиту DTSWizard.exe. Что касается таблиц и Въюх.

Сейчас пришел в голову вариант с отсоединением БД и присоединением этой копии в бругой БД. Но не уверен что получится с разными SQL.
26 авг 09, 16:27    [7582966]     Ответить | Цитировать Сообщить модератору
 Re: Restore SQL Server Database с 2008 в 2005  [new]
Maxx
Member [скрыт]

Откуда:
Сообщений: 24290
не получиться приатачить,расскажет что версия не та
-------------------------------------
Jedem Das Seine
26 авг 09, 16:28    [7582972]     Ответить | Цитировать Сообщить модератору
 Re: Restore SQL Server Database с 2008 в 2005  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10234
Блог
Knyazev Alexey
Гавриленко Сергей Алексеевич
Knyazev Alexey
Гавриленко Сергей Алексеевич
Разжевываю. Восстановать бэкап от 2008го сервера у вас получится только на 2008м, 2009м, 2010м и 2225м сервере. А вот на 2005, 2000, 7.0, 6.5, 6.0, 4.2 не получится. Надеюсь, разжевывать почему, не надо?

и то не факт...вы пробывали бэкап 6.0 востановить на 2008ом ;)))
Не факт, что нельзя будет.


если мне не изменяет память, но при попытке поднять бэкапс базы с 7ки (но при уровне совместимости 6.5) на 2005ом была ошибка ...не помню точно... проверю завтра и отпишусь...интересно просто



Сценарий:

1) создана база с именем TEST на 7ке (7.00 - 7.00.961)
2) переходим на 2008R2 (10.50.1092.20)
3) пытаемся поднять из БэкАпа:

Msg 3169, Level 16, State 1, Line 1
The database was backed up on a server running version 7.00.0961.
That version is incompatible with this server, which is running version 10.50.1092.
Either restore the database on a server that supports the backup,
or use a backup that is compatible with this server.

Msg 3013, Level 16, State 1, Line 1
RESTORE DATABASE is terminating abnormally.
26 авг 09, 16:34    [7582999]     Ответить | Цитировать Сообщить модератору
 Re: Restore SQL Server Database с 2008 в 2005  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37147
Knyazev Alexey
Knyazev Alexey
Гавриленко Сергей Алексеевич
Knyazev Alexey
Гавриленко Сергей Алексеевич
Разжевываю. Восстановать бэкап от 2008го сервера у вас получится только на 2008м, 2009м, 2010м и 2225м сервере. А вот на 2005, 2000, 7.0, 6.5, 6.0, 4.2 не получится. Надеюсь, разжевывать почему, не надо?

и то не факт...вы пробывали бэкап 6.0 востановить на 2008ом ;)))
Не факт, что нельзя будет.


если мне не изменяет память, но при попытке поднять бэкапс базы с 7ки (но при уровне совместимости 6.5) на 2005ом была ошибка ...не помню точно... проверю завтра и отпишусь...интересно просто



Сценарий:

1) создана база с именем TEST на 7ке (7.00 - 7.00.961)
2) переходим на 2008R2 (10.50.1092.20)
3) пытаемся поднять из БэкАпа:

Msg 3169, Level 16, State 1, Line 1
The database was backed up on a server running version 7.00.0961.
That version is incompatible with this server, which is running version 10.50.1092.
Either restore the database on a server that supports the backup,
or use a backup that is compatible with this server.

Msg 3013, Level 16, State 1, Line 1
RESTORE DATABASE is terminating abnormally.
Я про бэкап от 2008го говорил, а не от семерки. ;)
26 авг 09, 16:41    [7583037]     Ответить | Цитировать Сообщить модератору
 Re: Restore SQL Server Database с 2008 в 2005  [new]
Crimean
Member

Откуда:
Сообщений: 13148
совместимость бакапов начиная с 2000
с 6.5 трансферилась база в 7.0
26 авг 09, 16:46    [7583091]     Ответить | Цитировать Сообщить модератору
 Re: Restore SQL Server Database с 2008 в 2005  [new]
Knyazev Alexey
Member

Откуда: Екб -> Мск
Сообщений: 10234
Блог
Knyazev Alexey
Knyazev Alexey
Гавриленко Сергей Алексеевич
Knyazev Alexey
Гавриленко Сергей Алексеевич
Разжевываю. Восстановать бэкап от 2008го сервера у вас получится только на 2008м, 2009м, 2010м и 2225м сервере. А вот на 2005, 2000, 7.0, 6.5, 6.0, 4.2 не получится. Надеюсь, разжевывать почему, не надо?

и то не факт...вы пробывали бэкап 6.0 востановить на 2008ом ;)))
Не факт, что нельзя будет.


если мне не изменяет память, но при попытке поднять бэкапс базы с 7ки (но при уровне совместимости 6.5) на 2005ом была ошибка ...не помню точно... проверю завтра и отпишусь...интересно просто



Сценарий:

1) создана база с именем TEST на 7ке (7.00 - 7.00.961)
2) переходим на 2008R2 (10.50.1092.20)
3) пытаемся поднять из БэкАпа:

Msg 3169, Level 16, State 1, Line 1
The database was backed up on a server running version 7.00.0961.
That version is incompatible with this server, which is running version 10.50.1092.
Either restore the database on a server that supports the backup,
or use a backup that is compatible with this server.

Msg 3013, Level 16, State 1, Line 1
RESTORE DATABASE is terminating abnormally.


продолжаю эксперементы:

1) на 2008ом RTM (10.0.1600.22) бэкап от 7ки:
Msg 3169, Level 16, State 1, Line 1
The database was backed up on a server running version 7.00.0961. That version is incompatible with this server, which is running version 10.00.1600. Either restore the database on a server that supports the backup, or use a backup that is compatible with this server.
Msg 3013, Level 16, State 1, Line 1
RESTORE DATABASE is terminating abnormally.


2) на 2005ом (9.00.3282.00) поднялась эта база без проблем
3) перевёл базу на 7ке в уровень 65 и 60
4) на 2005 так же поднялись, но с меткой в SSMS, что базы в старом уровне совместимости
и работать с ними получается только через T-SQL, ГУИ не даётра ботать все менюшки неактивны
26 авг 09, 16:49    [7583107]     Ответить | Цитировать Сообщить модератору
 Re: Restore SQL Server Database с 2008 в 2005  [new]
Ozerov
Member

Откуда: Москва
Сообщений: 3637
Даешь бэкап от 7рки и все включаемся в тесты!
З.Ы. Проверить все билды!
26 авг 09, 16:52    [7583125]     Ответить | Цитировать Сообщить модератору
 Re: Restore SQL Server Database с 2008 в 2005  [new]
Александр Волок (def1983)
Member

Откуда: Rotterdam
Сообщений: 4959
Друзья, пора бы уже добавить в faq или top 10 такую выдержку:

Обновление является необратимой операцией. Во время обновления с одной версии SQL Server до другой над базой данных выполняется ряд операций. Каждая из них обычно предполагает некоторые физические изменения в базе данных, и после каждой операции номер версии базы данных увеличивается.

SQL Server предыдущих версий не могут читать базы данных, обновленные до самых последних версий (например, SQL Server 2000 не может читать базы данных, обновленные до SQL Server 2005). Причина в том, что в старых версиях просто нет программного кода, который способен работать с обновленными структурами баз данных.


И ссылку:
http://technet.microsoft.com/ru-ru/magazine/2008.08.sqlqa.aspx

Уж очень часто этот вопрос попадается на глаза...
26 авг 09, 16:53    [7583130]     Ответить | Цитировать Сообщить модератору
Между сообщениями интервал более 1 года.
 Re: Restore SQL Server Database с 2008 в 2005  [new]
Бунтарь
Member [заблокирован]

Откуда:
Сообщений: 81
Искал тему про восстановление базы и случайно наткнулся на этот топик.
Не разбираюсь в этом, но случайно обнаружил другой топик. Возможно ли это?
И ещё всегда интересовал такой вопрос. Возможно ли перевести базу в последовательность SQL-команд (INSERT, UPDATE, DELETE), позволяющую развернуть её в дальнейшем не только на любой другой версии этой же СУБД, но и в принципе на любой реляционной СУБД (Oracle, MySQL)?
24 июл 12, 09:53    [12906507]     Ответить | Цитировать Сообщить модератору
 Re: Restore SQL Server Database с 2008 в 2005  [new]
Glory
Member

Откуда:
Сообщений: 104760
Бунтарь
Не разбираюсь в этом, но случайно обнаружил другой топик. Возможно ли это?

Ну так прорчитайте про предложенные в ссылке способы и попробуйте их

Бунтарь
Возможно ли перевести базу в последовательность SQL-команд (INSERT, UPDATE, DELETE), позволяющую развернуть её в дальнейшем не только на любой другой версии этой же СУБД, но и в принципе на любой реляционной СУБД (Oracle, MySQL)?

Теоритически - да.
Практически могут возникнуть проблемы с типами данных. Потому что они не совпадают в разных СУБД.
24 июл 12, 12:50    [12907835]     Ответить | Цитировать Сообщить модератору
 Re: Restore SQL Server Database с 2008 в 2005  [new]
Бунтарь
Member [заблокирован]

Откуда:
Сообщений: 81
>> Ну так прорчитайте про предложенные в ссылке способы и попробуйте их
Хм, не ожидал
Наверное, я просто не в тему написал, думал, может, кому помогу. У самого такая задача сейчас не стоит, а стоит более простая - с 2000 на 2008. Пока что разбираюсь в особенностях (много баз сразу).
25 июл 12, 13:53    [12913811]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить