Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Восстановление дифференциального бэкапа  [new]
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]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление дифференциального бэкапа  [new]
SQL2008
Member

Откуда: Москва
Сообщений: 4392
milk_man
новые пути для логических файлов не указал:

И не нужно.


milk_man
Должно ли это было повлиять на файлы реальной базы данных?

Нет. Если действительно восстанавливали в эту же базу.
16 июн 14, 12:17    [16168564]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление дифференциального бэкапа  [new]
milk_man
Member

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

Смутило то, что
RESTORE FILELISTONLY FROM DISK= 'e:\DBbackup\db_real_diff.bak'

выдает пути на файлы реальной бд.
16 июн 14, 12:26    [16168641]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление дифференциального бэкапа  [new]
mag2000
Member

Откуда:
Сообщений: 182
milk_man,
Вы же этой командой читаете файл, который был получен из базы данных с другим (исходным) расположение файлов базы.
Он и показывает исходное расположение.
16 июн 14, 12:30    [16168678]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление дифференциального бэкапа  [new]
milk_man
Member

Откуда:
Сообщений: 9
mag2000,
Верно, вот мне и непонятно было, будут ли эти файлы(реальной бд) как то задействованы, если при восстановлении дифференциального бэкапа явно не изменить пути.
16 июн 14, 12:55    [16168856]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление дифференциального бэкапа  [new]
Glory
Member

Откуда:
Сообщений: 104760
milk_man
если при восстановлении дифференциального бэкапа явно не изменить пути.

А вы разве можете восстановить базу только с дифф.бэкапа ?
16 июн 14, 12:56    [16168863]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление дифференциального бэкапа  [new]
SQL2008
Member

Откуда: Москва
Сообщений: 4392
milk_man
SQL2008,

Смутило то, что
RESTORE FILELISTONLY FROM DISK= 'e:\DBbackup\db_real_diff.bak'

выдает пути на файлы реальной бд.


Сие
RESTORE DATABASE db_test...

означает, что восстанавливаете именно базу db_test, с её путями размещения файлов.
16 июн 14, 13:02    [16168900]     Ответить | Цитировать Сообщить модератору
 Re: Восстановление дифференциального бэкапа  [new]
milk_man
Member

Откуда:
Сообщений: 9
SQL2008,
Теперь понятно.
Спасибо!
16 июн 14, 14:00    [16169364]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить