1. user1225728 22.05.19 14:04 Сейчас в теме

Ошибка СУБД

Была БД на Windows Server 2012. Вчера при попытке сделать выгрузку, вышла данная ошибка.
Теперь ни войти в 1С, ни сделать выгрузку.

Возможно ли восстановить базу?
Прикрепленные файлы:
Ответы
Избранное Подписка Сортировка: Древо
2. starjevschik 22.05.19 14:10 Сейчас в теме
ну там же написано, что делать. Хотя бы это для начала.
3. darkultro37 22.05.19 14:12 Сейчас в теме
Так dbcc checkdb сделали? Глупый вопрос - бэкапы были?
4. user1225728 22.05.19 14:20 Сейчас в теме
Сделал DBCC CHECKDB. Во время процесса выдает такую ошибку. Полагаю, тест не доходит до конца.

Сообщение 7985, уровень 16, состояние 2, строка 1
Предварительная проверка системных таблиц: объект с идентификатором 7. Не удалось прочитать страницу (1:159524) и заблокировать ее кратковременной блокировкой типа SH. Инструкция проверки прервана из-за неустранимой ошибки.
Результаты DBCC для "basenew".
Сообщение 5233, уровень 16, состояние 98, строка 1
Ошибка в таблице. Идентификатор единицы распределения 458752, страница (1:159524). Проверка (IS_OFF (BUF_IOERR, pBUF->bstat)) не пройдена. Значения: 133129 и -4.
CHECKDB обнаружил 0 ошибок размещения и 1 ошибок согласованности, не связанных ни с одним объектом.
CHECKDB обнаружил 0 ошибок размещения и 1 ошибок согласованности в базе данных "basenew".
5. user1225728 22.05.19 14:22 Сейчас в теме
Делал и эти:

DBCC CHECKDB ('Demo1', REPAIR_FAST)

DBCC CHECKDB ('Demo1', REPAIR_REBUILD)

DBCC CHECKDB ('Demo1',repair_allow_data_loss)

Результат тот же, не проходит дальше DBCC CHECKDB.

Был в отпуске, бэкап только месячной давности.
6. user-z99999 18 22.05.19 14:24 Сейчас в теме
(5)
Попробуйте разместить тему в
https://www.sql.ru/forum/microsoft-sql-server
там как раз специалисты по ms sql
7. user-z99999 18 22.05.19 14:26 Сейчас в теме
(5)
Базу можно восстанавливать имея полный бэкап + диф.бэкапы.
или
полный бэкап + бэкап логов. (если не делали shrink базы тогда есть шанс восстановить).
8. user1225728 22.05.19 14:28 Сейчас в теме
Есть выгрузка из Конфигуратора месячной давности. И есть *.mdf и logo бэкапы, только сегодняшние, уже битой базы.

И есть бэкап *.bak - тоже сегодняшний. Тоже от битой базы.

Возможно ли восстановление с помощью них?
9. darkultro37 22.05.19 14:36 Сейчас в теме
(8)вам лучше всего обратиться к спец. по mssql. Выгрузка месячной давности восстановит данные месяц назад, сегодняшние битые бэкапы бесполезны, главное оставить их если с базой что-то делалось.
Еще скорее всего у вас проблема с дисками в сервере(или рейдом).
11. darkultro37 22.05.19 14:53 Сейчас в теме
(8)
И есть бэкап *.bak - тоже сегодняшний. Тоже от битой базы.

(10)
Пробовал запустить бэкап *.bak на другой машине. Ошибка та же.


Ничего не смущает?
По поводу дисков я написал потому что такие ошибки сами по себе не появляются, самая частая проблема умирающие харды/ссд и т.п..
10. user1225728 22.05.19 14:43 Сейчас в теме
Пробовал запустить бэкап *.bak на другой машине. Ошибка та же. Так что, не думаю, что дело в дисках. Ведь если б так, то на другой машине база бы запустилась. Не так ли?
12. user614822 27 22.05.19 15:30 Сейчас в теме
(10) Все админы 1С делятся на тех кто делает регулярные бэкап и тех кто БУДЕТ делать регулярные бэкап ....
13. collider 23.05.19 13:58 Сейчас в теме
(12)
Есть ещё третий подвид (редкий). Те, кто проверяет бэкапы.
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Программист 1С
Хабаровск
зарплата от 90 000 руб.
Полный день

Автор новостных обзоров на тему 1С и бухучета
Санкт-Петербург
По совместительству

Программист 1С
Ижевск
зарплата от 70 000 руб. до 94 000 руб.
Полный день

Программист 1С
Санкт-Петербург
зарплата до 120 000 руб.
Полный день

Программист 1С
Санкт-Петербург
Полный день