Добро пожаловать в форум, Guest >> Войти | Регистрация | Поиск | Правила | | В избранное | Подписаться | ||
Все форумы / Microsoft SQL Server |
![]() ![]() |
milk_man Member Откуда: Сообщений: 9 |
Добрый день! Восстанавливал бэкап реальной базы данных в тестовую базу, файлы которой должны лежать в другом месте. Сначала восстановил из full бэкапа, указав новые пути для логических файлов. RESTORE DATABASE db_test FROM DISK='e:\DBbackup\db_real_full.bak' WITH NORECOVERY , MOVE 'System' TO 'E:\db_test\system.dat', MOVE 'Data' TO 'E:\db_test\Data.dat', MOVE 'Index' TO 'E:\db_test\Index.dat', MOVE 'Log' TO 'E:\db_test\Log.dat', При восстановлении дифференциального бэкапа в эту базу, новые пути для логических файлов не указал: RESTORE DATABASE db_test FROM DISK='e:\DBbackup\db_real_diff.bak' WITH RECOVERY Должно ли это было повлиять на файлы реальной базы данных? |
16 июн 14, 12:10 [16168521] Ответить | Цитировать Сообщить модератору |
SQL2008 Member Откуда: Москва Сообщений: 4392 |
И не нужно.
Нет. Если действительно восстанавливали в эту же базу. |
||||
16 июн 14, 12:17 [16168564] Ответить | Цитировать Сообщить модератору |
milk_man Member Откуда: Сообщений: 9 |
SQL2008, Смутило то, что RESTORE FILELISTONLY FROM DISK= 'e:\DBbackup\db_real_diff.bak' выдает пути на файлы реальной бд. |
16 июн 14, 12:26 [16168641] Ответить | Цитировать Сообщить модератору |
mag2000 Member Откуда: Сообщений: 182 |
milk_man, Вы же этой командой читаете файл, который был получен из базы данных с другим (исходным) расположение файлов базы. Он и показывает исходное расположение. |
16 июн 14, 12:30 [16168678] Ответить | Цитировать Сообщить модератору |
milk_man Member Откуда: Сообщений: 9 |
mag2000, Верно, вот мне и непонятно было, будут ли эти файлы(реальной бд) как то задействованы, если при восстановлении дифференциального бэкапа явно не изменить пути. |
16 июн 14, 12:55 [16168856] Ответить | Цитировать Сообщить модератору |
Glory Member Откуда: Сообщений: 104760 |
А вы разве можете восстановить базу только с дифф.бэкапа ? |
||
16 июн 14, 12:56 [16168863] Ответить | Цитировать Сообщить модератору |
SQL2008 Member Откуда: Москва Сообщений: 4392 |
Сие RESTORE DATABASE db_test... означает, что восстанавливаете именно базу db_test, с её путями размещения файлов. |
||
16 июн 14, 13:02 [16168900] Ответить | Цитировать Сообщить модератору |
milk_man Member Откуда: Сообщений: 9 |
SQL2008, Теперь понятно. Спасибо! |
16 июн 14, 14:00 [16169364] Ответить | Цитировать Сообщить модератору |
Все форумы / Microsoft SQL Server | ![]() |