powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Ошибка СУБД
25 сообщений из 25, страница 1 из 1
Ошибка СУБД
    #39816508
Jiggy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ошибка СУБД
Была БД на Windows Server 2012. Вчера при попытке сделать выгрузку, вышла данная ошибка.
Теперь ни войти в 1С, ни сделать выгрузку.

Возможно ли восстановить базу?

P.S. Сделал 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".

Делал и эти:

DBCC CHECKDB ('Demo1', REPAIR_FAST)
DBCC CHECKDB ('Demo1', REPAIR_REBUILD)
BCC CHECKDB ('Demo1',repair_allow_data_loss)

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

Был в отпуске, бэкап только месячной давности.
...
Рейтинг: 0 / 0
Ошибка СУБД
    #39816536
L_argo
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для 1С это должно быть маст: ежедневные бекапы + бекапы логов раз в час.

А если бекапов нет, то "готовь три конверта" (с)
...
Рейтинг: 0 / 0
Ошибка СУБД
    #39816542
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
L_argoДля 1С это должно быть маст: ежедневные бекапы + бекапы логов раз в час.

А если бекапов нет, то "готовь три конверта" (с)
люди которые без бекапов просто так делают repair_allow_data_loss ничего не страшно
...
Рейтинг: 0 / 0
Ошибка СУБД
    #39816559
Jiggy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TaPaKL_argoДля 1С это должно быть маст: ежедневные бекапы + бекапы логов раз в час.

А если бекапов нет, то "готовь три конверта" (с)
люди которые без бекапов просто так делают repair_allow_data_loss ничего не страшно

repair_allow_data_loss - это было последним действием. Просьба без сарказмов, пожалуйста.
...
Рейтинг: 0 / 0
Ошибка СУБД
    #39816568
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JiggyПросьба без сарказмов, пожалуйста.Если без сарказмов, то повреждена системная таблица и лечится это восстановлением из бепкапа.
Есть вариант восстановить из бекапа только поврежденную страницу, но для этого должен быть соблюден ряд условий.
Одно из обсуждений - https://www.sql.ru/forum/1301620/vosstanovlenie-bd-dbcc-checkdb-ne-rabotaet?hl=?????????????? ????????
...
Рейтинг: 0 / 0
Ошибка СУБД
    #39816590
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
invmJiggyПросьба без сарказмов, пожалуйста.Если без сарказмов, то повреждена системная таблица и лечится это восстановлением из бепкапа.
Есть вариант восстановить из бекапа только поврежденную страницу, но для этого должен быть соблюден ряд условий.
Одно из обсуждений - https://www.sql.ru/forum/1301620/vosstanovlenie-bd-dbcc-checkdb-ne-rabotaet?hl=?????????????? ????????

sysallocunits
...
Рейтинг: 0 / 0
Ошибка СУБД
    #39816600
Jiggy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
komradinvmпропущено...
Если без сарказмов, то повреждена системная таблица и лечится это восстановлением из бепкапа.
Есть вариант восстановить из бекапа только поврежденную страницу, но для этого должен быть соблюден ряд условий.
Одно из обсуждений - https://www.sql.ru/forum/1301620/vosstanovlenie-bd-dbcc-checkdb-ne-rabotaet?hl=?????????????? ????????

sysallocunits
Можно подробнее?
...
Рейтинг: 0 / 0
Ошибка СУБД
    #39816605
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Jiggykomradпропущено...


sysallocunits
Можно подробнее?
с большой вероятностью, повреждена именно эта системная таблица

подробней Вам ответил invm
так же, можно погуглить на тему "table sysallocunits is corrupted" - подобная проблема уже встречалась в природе
...
Рейтинг: 0 / 0
Ошибка СУБД
    #39816606
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
сложно, но если очень нужно, то дерзайте:
http://improve.dk/sql-server-corruption-recovery-when-all-else-fails/
...
Рейтинг: 0 / 0
Ошибка СУБД
    #39816608
Jiggy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Судя по тесту, повреждена страница 159524, как исправить ее? Или как сделать так, чтоб тест не ругался на нее?
...
Рейтинг: 0 / 0
Ошибка СУБД
    #39816609
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
выше сслыку дал, там есть код для этого сценария
...
Рейтинг: 0 / 0
Ошибка СУБД
    #39816612
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JiggyСудя по тесту, повреждена страница 159524, как исправить ее? Или как сделать так, чтоб тест не ругался на нее?Обратитесь в службу поддержки MS или к специализирующимся на восстановлении данных конторам.

З.Ы. И да, не факт, что в базе нет других поврежденных страниц.
...
Рейтинг: 0 / 0
Ошибка СУБД
    #39816616
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну или восстановите бэкап месячной давности и вбейте все данные заново.
...
Рейтинг: 0 / 0
Ошибка СУБД
    #39816818
Jiggy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Konst_Oneвыше сслыку дал, там есть код для этого сценария
Застрял на том самом коде. Как запустить OrcaMDF?
...
Рейтинг: 0 / 0
Ошибка СУБД
    #39816819
Jiggy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гавриленко Сергей АлексеевичНу или восстановите бэкап месячной давности и вбейте все данные заново.
Боюсь, это очень трудоемко
...
Рейтинг: 0 / 0
Ошибка СУБД
    #39816830
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JiggyKonst_Oneвыше сслыку дал, там есть код для этого сценария
Застрял на том самом коде. Как запустить OrcaMDF?Можно начать отсюда: http://improve.dk/introducing-orcamdf/
...
Рейтинг: 0 / 0
Ошибка СУБД
    #39816840
Jiggy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А можно с помощью SQL Server Management Studio скриптом выгрузить только документы из БД? Мне нужны только введенные пользователями документы за последний месяц. Идентичная конфигурация, платформа все есть. В регистрах ничего не менялось.

Понимаю, что повреждена сама база, но кто знает, может именно документы не повреждены?

И если можно это осуществить, то как?
...
Рейтинг: 0 / 0
Ошибка СУБД
    #39816841
Jiggy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alexeyvgJiggyпропущено...

Застрял на том самом коде. Как запустить OrcaMDF?Можно начать отсюда: http://improve.dk/introducing-orcamdf/
Там только описывается этот код. А вот как именно применить и запустить - нет. К тому же, в комментариях к статье автор пишет, что он работает только на Windowrs Server 2008, а у меня - 2012 R2.
...
Рейтинг: 0 / 0
Ошибка СУБД
    #39816845
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JiggyА можно с помощью SQL Server Management Studio скриптом выгрузить только документы из БД?Нет, SSMS подключается к серверам, и работает с базами данных, которые ими обслуживаются.
JiggyПонимаю, что повреждена сама база, но кто знает, может именно документы не повреждены?

И если можно это осуществить, то как?Есть программы, которые могут напрямую обращаться к файлам базы/лога, и выковыривать оттуда данные.
Например, Утилита для восстановления базы данных MS SQL

Хотя странно, как можно использовать документы без остальной базы? В смысле, наверное, они завязаны на всякие справочники, и при попытке переноса в другую базу ссылки будут не совпадать. Впрочем, 1С я не знаю, может, и можно.
...
Рейтинг: 0 / 0
Ошибка СУБД
    #39816846
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JiggyИ если можно это осуществить, то как?В вашем случае, похоже, только найти фею с волшебной палочкой. К остальным вариантам вы не подготовлены, поэтому предлагаю сосредоточиться только на этом.
...
Рейтинг: 0 / 0
Ошибка СУБД
    #39816847
Jiggy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alexeyvgJiggyА можно с помощью SQL Server Management Studio скриптом выгрузить только документы из БД?Нет, SSMS подключается к серверам, и работает с базами данных, которые ими обслуживаются.
JiggyПонимаю, что повреждена сама база, но кто знает, может именно документы не повреждены?

И если можно это осуществить, то как?Есть программы, которые могут напрямую обращаться к файлам базы/лога, и выковыривать оттуда данные.
Например, Утилита для восстановления базы данных MS SQL

Хотя странно, как можно использовать документы без остальной базы? В смысле, наверное, они завязаны на всякие справочники, и при попытке переноса в другую базу ссылки будут не совпадать. Впрочем, 1С я не знаю, может, и можно.

И сервер, платформа, конфигурация идентичны. Эти данные скопирую лишь в выгрузку БД месячной давности. В справочники/регистры и т.д. изменений не вносилось.
...
Рейтинг: 0 / 0
Ошибка СУБД
    #39816848
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JiggyИ сервер, платформа, конфигурация идентичны. Эти данные скопирую лишь в выгрузку БД месячной давности. В справочники/регистры и т.д. изменений не вносилось.Да, вы еще забыли главное заклинание -- "и мамой клянусь, буду теперь всегда делать бэкапы, только починись база, ну пожалуйста!"

Еще раз. Вы не понимаете, куда вы встряли. С битой базой варианты обычно все печальные если без бэкапов. Да, бывает в паре-другой случаев на пару-другую тысяч везет, и бьется пару страниц с данными, которые можно проскипать, а все остальное вытянуть. Однако когда бьются метаданные... Это примерно как если бы в библиотеке пропали все обложки с книг, а страницы сквозняк развеял по помещению. Вроде как бы все произведения на тут, а хрен в отдельные книги соберешь.
...
Рейтинг: 0 / 0
Ошибка СУБД
    #39816851
Jiggy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Jiggyalexeyvgпропущено...
Можно начать отсюда: http://improve.dk/introducing-orcamdf/
Там только описывается этот код. А вот как именно применить и запустить - нет. К тому же, в комментариях к статье автор пишет, что он работает только на Windowrs Server 2008, а у меня - 2012 R2.
Можно подробнее об этом?
Модератор: Здесь UP не работает. Будете так делать, тему закрою.
...
Рейтинг: 0 / 0
Ошибка СУБД
    #39816876
angro
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Jiggy,

а поднять бекап и перетащить туда таблицы с данными уже предлагали?
...
Рейтинг: 0 / 0
Ошибка СУБД
    #39816912
Фотография alexeyvg
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
JiggyalexeyvgХотя странно, как можно использовать документы без остальной базы? В смысле, наверное, они завязаны на всякие справочники, и при попытке переноса в другую базу ссылки будут не совпадать. Впрочем, 1С я не знаю, может, и можно.И сервер, платформа, конфигурация идентичны. Эти данные скопирую лишь в выгрузку БД месячной давности. В справочники/регистры и т.д. изменений не вносилось.Ну, может, тогда и получится.
...
Рейтинг: 0 / 0
25 сообщений из 25, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Ошибка СУБД
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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