|
v7: Скульная база SUSPECT - реально вылечить? | ☑ | ||
---|---|---|---|---|
0
brenli
19.08.20
✎
19:30
|
Всем добра.
Диск дал сбой - в логах сыпались ошибки и база скуля стала SUSPECT. После остановки службы скуля база исчезла из списка. Создав новую и подменив файлы попытался сделать ALTER DATABASE TiS_Dalm_2015 SET SINGLE_USER GO dbcc checkdb ('TiS_Dalm_2015', REPAIR_ALLOW_DATA_LOSS) Однако валится ошибка Server: Msg 7919, Level 16, State 2, Line 1 Repair statement not processed. Database needs to be in single user mode. DBCC execution completed. If DBCC printed error messages, contact your system administrator. Что то можно сделать? 1с юзает механизм УРБД это периферийная база поэтому бекапов не делал. Реально что то сделать? |
|||
1
fyn
19.08.20
✎
19:45
|
Сделать бэкап тайл-лога. Накатить полный бэкап и все логи транзакций
|
|||
2
acht
19.08.20
✎
19:45
|
EXEC sp_resetstatus 'TiS_Dalm_2015'
ALTER DATABASE TiS_Dalm_2015 SET EMERGENCY DBCC checkdb('TiS_Dalm_2015') А потом уже в сингл и репейр с потерями |
|||
3
NorthWind
19.08.20
✎
19:46
|
(0) https://www.sql.ru/forum/955977/status-podozritelnyy-pomogite-sql-2008
забэкапьте и попробуйте восстановить с дата-лоссом. Ну а дальше ТиС и т.д. |
|||
4
NorthWind
19.08.20
✎
19:47
|
может, там не такой уж и фатальный лосс будет :)
|
|||
5
acht
19.08.20
✎
19:47
|
(1) > Накатить полный бэкап
(0) > поэтому бекапов не делал Чтение по диагонали - чума современности. |
|||
6
Ёпрст
19.08.20
✎
20:16
|
(0) Если в центре есть все данные, то создать пб из центра и удалить всё лишнее
|
|||
7
brenli
20.08.20
✎
06:38
|
(2) Prior to updating sysdatabases entry for database 'TiS_Dalm_2015', mode = 0 and status = 1073741840 (status suspect_bit = 0).
No row in sysdatabases was updated because mode and status are already correctly reset. No error and no changes made. Server: Msg 102, Level 15, State 6, Line 1 Incorrect syntax near 'EMERGENCY'. Server: Msg 926, Level 10, State 1, Line 1 Database 'TiS_Dalm_2015' cannot be opened. It has been marked SUSPECT by recovery. See the SQL Server errorlog for more information. |
|||
8
brenli
20.08.20
✎
06:59
|
+
Подменяю log на созданный . Выдает ошибку Prior to updating sysdatabases entry for database 'TiS_Dalm_2015', mode = 0 and status = 1073741840 (status suspect_bit = 0). No row in sysdatabases was updated because mode and status are already correctly reset. No error and no changes made. Server: Msg 102, Level 15, State 6, Line 1 Incorrect syntax near 'EMERGENCY'. Server: Msg 945, Level 14, State 2, Line 1 Database 'TiS_Dalm_2015' cannot be opened due to inaccessible files or insufficient memory or disk space. See the SQL Server errorlog for details. Повторюсь, при сбое диска база без Detach'a отпала сама, пришлось сделать такую же и подменить файлы, так вот при подмене лога вновь созданной выдает такую ошибку. |
|||
9
fyn
20.08.20
✎
12:35
|
(5) люди делятся на 2 категории: те, кто делают бэкапы и те, кто будут делать бэкапы )
|
|||
10
Arbuz
20.08.20
✎
12:55
|
xxx: Современный думающий человек периодически должен себе задавать такие вопросы, как "кто я?", "зачем я здесь?" и "давно ли я делал бэкапы?" #413607
|
|||
11
Ёпрст
20.08.20
✎
14:00
|
(8) ааа... тупо место на диске кончилось, вот и в суспект ушла
|
|||
12
Ёпрст
20.08.20
✎
14:07
|
хотя, если диск помер, то ужо врят ли подымешь
|
|||
13
Mikeware
20.08.20
✎
14:25
|
(8) оно еще пишет See the SQL Server errorlog for details. так что там?
место, или ошибка блока? |
|||
14
Salimbek
20.08.20
✎
15:27
|
(8) А зачем вам Log? В пустой базе сначала только MDF подменяете и пытаетесь запустить. Если не взлетит, то только тогда есть смысл из LDF пытаться какие-то данные вытащить.
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |