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

Откуда:
Сообщений: 16
Есть MSSQL 2008 R2 и БД в режиме SIMPLE

Делаю бэкап группы:
BACKUP DATABASE billing FILEGROUP='FG_DIG' TO DISK = 'D:\billing.bak'

После чего пытюсь восстановить файловую группу (БД предварительно перевожу в FULL RECOVERY MODE):
RESTORE DATABASE billing 
   FILEGROUP = 'FG_DIG'
   FROM DISK = 'D:\billing.bak'

Но после этого при обращении к таблицам в этой группе выдается сообщение:

автор
Обработчику запросов не удалось предоставить план для таблицы или представления
"TestTable", потому что таблица расположена в файловой группе, находящейся в
режиме "вне сети".


Действительно если сделать запрос:
select * from sys.database_files
то видно что у группы FG_DIG state = RESTORING

Пробовал бэкапить восстанавливать лог и перед бэкапом переводить базу в FULL RECOVERY - результат то же...

Что еще необходимо сделать?
7 ноя 11, 23:36    [11560930]     Ответить | Цитировать Сообщить модератору
 Re: Restore FILEGROUP  [new]
HandKot
Member

Откуда: Sergiev Posad
Сообщений: 3058
надо было добавить WITH RECOVERY

RESTORE DATABASE billing FILEGROUP='FG_DIG' FROM DISK = 'D:\billing.bak'
   WITH RECOVERY;

в данный моемнт, дайте команду
RESTORE DATABASE billing WITH RECOVERY;
8 ноя 11, 08:50    [11561421]     Ответить | Цитировать Сообщить модератору
 Re: Restore FILEGROUP  [new]
dimon1980ddd
Member

Откуда:
Сообщений: 16
Забыл написать, пробовал - почему то не помогло...
8 ноя 11, 23:52    [11566688]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить