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

Откуда:
Сообщений: 524
День добрый!

Странная ситуация... обычный комп(windows 8+ sql 2012 sp1), тестовая база MyDB_1(recovery model full, MyDB_1.mdf и MyDB_1_log.ldf), никто к ней не подключен.
Нужно создать копию данной базы. Делаю бэкап при помощи визарда и восстанавливаю его ( restore from device...), даю название новой базе MyDB_2, в опциях меняю название файлов на MyDB_2.mdf и MyDB_2_log.ldf. Соответственно создается новая база MyDB_2.
Но вот со старой базой происходит странное явления, после создания новой- старая переходит в Recovery Mode...
Хотя о стаеой базе во время восстановления речь не шла вообще, восстановление происходило из резервной копии.
Как можно объяснить и исправить ситуацию?

Спасибо!
29 май 14, 13:13    [16090856]     Ответить | Цитировать Сообщить модератору
 Re: Помогите плз разобраться с восстановлением базы (SQL 2012)  [new]
Glory
Member

Откуда:
Сообщений: 104751
abrashka
Но вот со старой базой происходит странное явления, после создания новой- старая переходит в Recovery Mode...

В хелпе в статье команды RESTORE есть пример. Который так и называется
E. Copying a database using BACKUP and RESTORE
29 май 14, 13:15    [16090879]     Ответить | Цитировать Сообщить модератору
 Re: Помогите плз разобраться с восстановлением базы (SQL 2012)  [new]
abrashka
Member

Откуда:
Сообщений: 524
Glory,

Прошу прощения, имелось в виду, что старая переходит в Recovery Mode Restoring

Ничего особенного вроде нет, в 2008 все работает, а в 2012 нет :(
29 май 14, 13:24    [16090964]     Ответить | Цитировать Сообщить модератору
 Re: Помогите плз разобраться с восстановлением базы (SQL 2012)  [new]
Glory
Member

Откуда:
Сообщений: 104751
abrashka
в 2008 все работает, а в 2012 нет

Это нигде "не работает", если править только имя базы, а имена и расположение файлов оставлять такими же.
Как вы себе представляете две базы, у которых файлы имеют одно имя и расположены в одинаковых каталогах ?
29 май 14, 13:26    [16090993]     Ответить | Цитировать Сообщить модератору
 Re: Помогите плз разобраться с восстановлением базы (SQL 2012)  [new]
abrashka
Member

Откуда:
Сообщений: 524
Glory,
нет, имена файлов конечно поменялись. Как я и писал выше, у старой базы физический файл E:\MyDB_1.mdf, а во время восстановления изменено на E:\MyDB_2.mdf. Аналогично и с логами.
Имена логических файлов не были изменены.
29 май 14, 13:34    [16091095]     Ответить | Цитировать Сообщить модератору
 Re: Помогите плз разобраться с восстановлением базы (SQL 2012)  [new]
Glory
Member

Откуда:
Сообщений: 104751
abrashka
нет, имена файлов конечно поменялись. Как я и писал выше, у старой базы физический файл E:\MyDB_1.mdf, а во время восстановления изменено на E:\MyDB_2.mdf. Аналогично и с логами.

И вы можете предоставить полный текст команды ?
29 май 14, 13:35    [16091108]     Ответить | Цитировать Сообщить модератору
 Re: Помогите плз разобраться с восстановлением базы (SQL 2012)  [new]
ZaloJNik
Member

Откуда:
Сообщений: 50
Скорее всего, вы не сняли галку Take tail-log backup before restore и Leave source database in the restoring state, это все во вкладке options, в визарде
29 май 14, 14:10    [16091476]     Ответить | Цитировать Сообщить модератору
 Re: Помогите плз разобраться с восстановлением базы (SQL 2012)  [new]
abrashka
Member

Откуда:
Сообщений: 524
ZaloJNik,

Так точно, по умолчанию там стоит галка, вот и не снял :(
После того как убрал- все заработало как нужно.

Спасибо огромное!
29 май 14, 15:26    [16092087]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить