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С
Санкт-Петербург
Полный день

Консультант 1С
Нижний Новгород
зарплата до 100 000 руб.
Полный день


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

Консультант ERP-систем
Москва
Временный (на проект)