powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Восстановление БД с потерянной файловой группой
10 сообщений из 35, страница 2 из 2
Восстановление БД с потерянной файловой группой
    #39606497
lex452
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Yasha123почему не посмотреть в еррорлоге, какого файла ему не хватает?

Посмотрел, отключил кривой файл, и о чудо, база ожила, спасибо всем за помощь. Только еще один вопрос, как делать файл обратно online? И как сказать БД что этого файла больше не существует и не надо пытаться к нему обращаться?
...
Рейтинг: 0 / 0
Восстановление БД с потерянной файловой группой
    #39607072
aleksrov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lex452,

Восстановить offline file можно из Backup.
Из Bol по Alter Database:

OFFLINE
Sets the file offline and makes all objects in the filegroup inaccessible.
Caution
Use this option only when the file is corrupted and can be restored. A file set to OFFLINE can only be set online by restoring the file from backup. For more information about restoring a single file, see RESTORE (Transact-SQL).

Файл можно удалить через Alter Database
https://docs.microsoft.com/en-us/sql/relational-databases/databases/delete-data-or-log-files-from-a-database
...
Рейтинг: 0 / 0
Восстановление БД с потерянной файловой группой
    #39607084
lex452
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
aleksrov,

Это все здорово, но если бы у меня был бэкап, я бы не танцевал с бубном вокруг базы. И мне нужно не просто удалить файл. В этом файле были данные 1 секции и нужно сказать бд что его больше нет и не нужно пытаться искать в нем данные
...
Рейтинг: 0 / 0
Восстановление БД с потерянной файловой группой
    #39607244
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
lex452И мне нужно не просто удалить файл. В этом файле были данные 1 секции и нужно сказать бд что его больше нет и не нужно пытаться искать в нем данныеА нельзя изменить схему секционирования? Или не даёт, потому что файла нет?
...
Рейтинг: 0 / 0
Восстановление БД с потерянной файловой группой
    #39607273
lex452
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alexeyvglex452И мне нужно не просто удалить файл. В этом файле были данные 1 секции и нужно сказать бд что его больше нет и не нужно пытаться искать в нем данныеА нельзя изменить схему секционирования? Или не даёт, потому что файла нет?
Вы имеете ввиду объединить секции с помощью merge? Не пробовал, но почти уверен что тоже не даст. Но попробую
...
Рейтинг: 0 / 0
Восстановление БД с потерянной файловой группой
    #39607368
Vpsem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Поднять файл в ONLINE уже не получится, удалить кстати тоже.
Все частично восстановленные базы (для тестов) так и живут у меня с несуществующими файлами, файлгруппами и таблицами в них. Максимум что получается, это переименовать старые таблицы чтобы создать пустые новые например в primary.
...
Рейтинг: 0 / 0
Восстановление БД с потерянной файловой группой
    #39608287
sfyj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Bring Offline File Online — Modify SQL Server Metadata

"...You have brought the offline file online. This is not a documented feature. Once you bring the server under single user mode, with admin connection, you can modify all system internal tables..."
...
Рейтинг: 0 / 0
Восстановление БД с потерянной файловой группой
    #39608433
Vpsem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Да, так можно делать при условии наличия самих файлов. И именно через sysbrickfiles я перевожу файлы из состояния RECOVERY_PENDING в OFFLINE при их отсутствии. А вот как бы заставить БД навсегда забыть об OFFLINE файлах?
...
Рейтинг: 0 / 0
Восстановление БД с потерянной файловой группой
    #39608471
sfyj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Vpsem,

Это только через сотрудников MS

https://social.msdn.microsoft.com/Forums/sqlserver/en-US/63031524-279a-4106-a971-591e77b08d84/how-remove-defunct-file-in-sql-server-2005?forum=sqldatabaseengine

или на свой страх и риск

Код: sql
1.
2.
3.
4.
select name
from sys.all_objects
where type_desc = 'SYSTEM_TABLE'
order by name
...
Рейтинг: 0 / 0
Восстановление БД с потерянной файловой группой
    #39608479
sfyj
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Приблизительно как Paul Randal
...
Рейтинг: 0 / 0
10 сообщений из 35, страница 2 из 2
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Восстановление БД с потерянной файловой группой
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]