Исправление поврежденной базы SQL (Подробно с картинками)

20.11.09

База данных - Инструменты администратора БД

Подробно с картинками что нажимать и куда вставлять и где получить результат...

Этот пост можно считать продолжением http://www.infostart.ru/public/59390/

Итак начнем. Т.к. у меня установлен SQL RUS  все картинки будут на русском.:)

1. Запускаем SQL Server Management Studio Рис-1

2. Соединяемся с SQL сервером (жмем на кнопку "Соединить" ) рис-2

3. Нажимаем на "+" где написано "Базы данных" рис-3

4. Становимся на базу которую хотим протестировать (т.е. делаем ее активной) рис-4

5. Щелкаем правой клавишей мышки где написоно "Создать запрос" рис-5

6. С права откроется окно туда вставляем этот текст:  рис -6

--DBCC CHECKDB ('Demo1', REPAIR_FAST) --Поддерживается только в целях обратной совместимости.

--DBCC CHECKDB ('Demo1', REPAIR_REBUILD) --Выполняет все исправления ошибок, выполняемые параметром REPAIR_FAST,
--а также операции восстановления, занимающие длительное время, например перестраивает индексы.
--Этот вид исправления ошибок не приводит к потере данных при выполнении.

--DBCC CHECKDB ('Demo1',repair_allow_data_loss); --Пытается устранить все обнаруженные ошибки.
--Эти исправления могут привести к частичной потере данных.

DBCC CHECKDB ('Demo1'); --Просто тест

--DBCC CHECKALLOC ('Demo1'); -- Ошибка согласованности таблиц
GO

'Demo1' - это имя вашей базы (заменяем ее на вашу) 

Символ "--"  означает что тоже самое что в 1С // т.е. коментарий

7. Нажимаем кнопку "Выполнить" рис- 7  ЖДЕМ 2-5 мин...

8. После того как выполнится запрос внизу (под текстом) появится результат тестирования.. рис-8

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

Внимание!!! Перед тем как делать тест с восстановлением обязательно сделайте копию базы..

Удачи всем..

 

DatabaseCompressionTool — сжатие и свертка любой базы 1С

Инструмент DatabaseCompressionTool (DCT) позволяет безопасно сжать и свернуть любую базу 1С, освободив сотни гигабайт и увеличив производительность системы. Доступна демо-версия для оценки эффективности.


Вступайте в нашу телеграмм-группу Инфостарт

Вы можете заказать платную адаптацию этой статьи под ваши задачи на «Бирже заказов».

  • 0% комиссии — оплата напрямую исполнителю;
  • Исполнители любого масштаба — от отдельных специалистов до команд под проект;
  • Прямой обмен контактами между заказчиком и исполнителем;
  • Безопасная сделка — при необходимости;
  • Рейтинги, кейсы и прозрачная система откликов.

См. также

Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Программист Руководитель проекта 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)

Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы. Может выполнять свертку одновременно в несколько потоков. А так же автоматически, без непосредственного участия пользователя. Решение в Реестре отечественного ПО

24900 руб.

20.08.2024    65534    347    169    

304

Инструменты администратора БД Инструментарий разработчика Роли и права Программист 1С:Предприятие 8 1C:Бухгалтерия Россия Платные (руб)

Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.

17000 руб.

10.11.2023    24773    93    42    

101

Инструменты администратора БД Роли и права Системный администратор Программист Пользователь 1С 8.3 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Документооборот 1С:Зарплата и кадры государственного учреждения 3 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Зарплата и Управление Персоналом 3.x 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Роли… Вы тратите много времени и сил на подбор ролей среди около 2400 в ERP или 1500 в Рознице 2, пытаясь понять какими правами они обладают? Вы все время смотрите права в конфигураторе или отчетах чтоб создать нормальные профили доступа? Вы хотите наглядно видеть какие права дает профиль и редактировать все в простом виде? А может хотите просто указать подсистему и дать права на просмотр и добавление на объекты и не лезть в дебри прав и чтоб обработка сама подобрала нужные роли? Все это теперь стало возможно! Обновление от 17.04.2026, версия 1.4.1, работает в 1С:ФРЕШ!

24400 руб.

06.12.2023    22238    80    10    

113

Закрытие периода Инструменты администратора БД Корректировка данных Бухгалтер Пользователь 1С:Предприятие 8 1С:Бухгалтерия 3.0 Россия Бухгалтерский учет Платные (руб)

Расширение «Оперативное проведение» в 4 раза уменьшает время проведения документов и закрытия месяца. Является комплексным решением проблем 62 и 60 счетов. Оптимизирует проведение при включенной функциональной опции «Раздельный учет НДС». Используется в более 10 организациях уже 2 года. Совместимо с конфигурацией Бухгалтерия 3.0 (+КОРП).

14640 руб.

29.04.2020    49653    134    161    

90

Файловый обмен (TXT, XML, DBF), FTP Поиск данных Инструменты администратора БД Корректировка данных Системный администратор Программист 1С:Предприятие 8 1C:Бухгалтерия 1С:Розница 2 1С:Управление нашей фирмой 1.6 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление нашей фирмой 3.0 1С:Розница 3.0 Платные (руб)

Данная обработка позволит Вам легко и просто, а главное - быстро, выполнить сравнение данных между ЛЮБЫМИ базами (и РИБ, по правилам конвертаций) по контрольным суммам выбранных объектов баз 1С, работающих на платформах 8.3 и выше. Удобный и понятный интерфейс в виде "мастера". Высокая скорость сравнения достигается за счет специального алгоритма расчета контрольной суммы объекта/записи и сравнения по данным суммам объектов 2х баз через файл. Имеется возможность выбора реквизитов, по которым система будет сравнивать объекты. Сравнение количества записей в движениях документов, возможность сравнивать данные по правилам конвертации и не только! Выбор объектов конфигурации для КАЖДОГО узла в отдельности с индивидуальным отбором для каждого объекта конфигурации, работа с FTP, сохранение или загрузка настроек, сохранение или загрузка результата сравнения, регистрация на обмен объекта и его движений. (Обновление от 12.11.2024, версия 2.2-2.5)

24400 руб.

27.10.2017    45520    31    13    

49

Чистка данных Инструменты администратора БД Администрирование 1С 8.3 1С:Документооборот 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Управление холдингом 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Платные (руб)

Решение представляет собой набор из 6 обработок для 1С по удалению организаций и справочников из базы по фильтрам, документов по фильтрам, универсальное сжатие данных, очистка битых движений регистратора, удаление устаревших регистров сведений, удаление устаревших документов "Электронное письмо входящее" и "Электронное письмо исходящее"

23999 руб.

20.02.2026    1049    1    0    

4
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. iov 408 20.11.09 13:03 Сейчас в теме
Ув Андроид. Исправление поврежденной базы SQL для "Чайников" Статья для кого? Для чайников? Тогда мало текста и нет фразочек "большая кнопка спправа". не очень красиво. Например многие тут не считают себя чайниками и например я НИКОГДА не сталкивался с падением базы SQL потому что всегда имел бекапы по 2 штуки на день и максимально надежно настраивал сиситему. Но статью почитал ибо интересно. Да и стоит таки пересмотреть отношение к тем кто вам плюсы может поставить. Статья полезная готов был поставить плюс. Но заголовок предварительно расстроил... Мне как "чайнику" трудно понять где тут плюс и как его ставить.
bladeson; criptid; Elucidator; maksa2005; Анастасия-999; itar59; +6 1 Ответить
19. barracuda13 19.11.18 13:38 Сейчас в теме
20. barracuda13 04.03.20 12:35 Сейчас в теме
(1) прочитал отзыв.стошнило.Окружающих от тебя не тошнит?Корона не жмет?"максимально надежно настраивал систему" это как максимально быстро еду?для каждого по разному это.для тебя очевидно идеально и все так должны ехать
(1)
savauu; ipx; m-serg74; adalg; +4 Ответить
21. iov 408 04.03.20 12:57 Сейчас в теме
(20) Уважаемый не уважаемый. Дату комента смотрел? Статья уже отредактирована. Не лезте в темы которые не понимаете.
25. barracuda13 29.03.21 21:09 Сейчас в теме
22. barracuda13 04.03.20 13:07 Сейчас в теме
(1)слава Богам!Снизошло.Аналогично(не уважаемый) меньше гонору.не имеет значение когда была тема.сейчас она актуальна.А на счет моей оценки моих способностей даже учитывать не буду.Опять стошнило от поста.Поправь корону учитель.Тебе до некоторый моих тем 7 верст г..м плыть.Бог программирования)))
savauu; m-serg74; +2 Ответить
23. iov 408 04.03.20 13:22 Сейчас в теме
(22) Хотелось бы еще малость вам потыкать , но занят. Удачи .
bladeson; +1 Ответить
24. barracuda13 04.03.20 13:31 Сейчас в теме
(1)ваша занятость наиграна, не надо тешить себя иллюзиями .Царское величество не позволяет пропускать коменты халопов.Настоящий специалист ведет себя тихо и уверенно.А не нервничает при виде комента в сторону его величия.
2. Андроид 219 20.11.09 16:03 Сейчас в теме
Заголовок подправил... Просто я считаю что "Чайник" - это не тот кто, неумеет ничего, а тот кто не знаает как...(это мое мнение).
m-serg74; +1 Ответить
3. iov 408 21.11.09 00:30 Сейчас в теме
Уважаю личное мнение если оно есть. Корректировка принята +. :)
4. Valet 56 21.11.09 08:59 Сейчас в теме
О я чайник. У меня что-то база сбоит. Ну как позапускаю я эти команды...

Просто позиционируя разработку как для чайников, мне кажется людям добавите больше проблем.
А для тех кто не знает как - придумали мануалы. И гораздо полезнее почитать их, чем бездумно пробовать какие то команды.




5. Yashazz 4915 23.11.09 22:32 Сейчас в теме
Мне кажется, или 1С не одобряет использования стороннего инструментария для работы с базами? Что-то там было такое суровое сказано в своё время...
6. igslepenko 16 25.11.09 11:51 Сейчас в теме
У меня, например, проблема с мануалами :-) Даже книжки из коробки 1С куда-то подевались :-) Так вот люди относятся к тех. литературе... Поэтому такие посты для меня тоже полезны, пусть хоть как назовут, хоть чайником, хоть кофейником... Из названия складывается отношение к автору, а не к содержимому :-) За содержимое - спасибо :-)
Нафлудил...
7. itar59 87 25.11.09 15:57 Сейчас в теме
8. itar59 87 25.11.09 17:34 Сейчас в теме
DBCC CHECKDB ('Demo1', REPAIR_FAST) --Поддерживается только в целях обратной совместимости.

--DBCC CHECKDB ('Demo1', REPAIR_REBUILD) --Выполняет все исправления ошибок, выполняемые параметром REPAIR_FAST,
--а также операции восстановления, занимающие длительное время, например перестраивает индексы.
--Этот вид исправления ошибок не приводит к потере данных при выполнении.


--- не помогло!!!!
9. Андроид 219 27.11.09 10:26 Сейчас в теме
Если --DBCC CHECKDB ('Demo1',repair_allow_data_loss); --Пытается устранить все обнаруженные ошибки. Эти исправления могут привести к частичной потере данных.
НЕ помогло.. Тогда база упала серьезно...

У меня было тоже самое ничего не помогло... Поднимал с копии...
10. natzov 30.11.09 15:52 Сейчас в теме
(9) Если не помогают приведенные команды Скюля, выгружаем или копируем базу , а затем создаем новую и загружаем или атачим(подсоединяем) на скюль старшей версии. Там этими же командами лечим и опять выгружаем и загружаем в подбитую базу. Сия проблема связана в основном с высокочастотными помехами, которые пропускают упсы. При прохождении такой помехи базы уходят в отрыв. Простые фильтры не помогут , нужна гальваническая развязка (если возможно).
11. natzov 30.11.09 15:59 Сейчас в теме
эти две команды очень полезны, особенно на точках, где трудно обеспечить качественное питалово.
12. serg85 30 13.10.11 18:37 Сейчас в теме
Полезная обработка. Спасибо!
13. ef42 02.08.12 10:11 Сейчас в теме
Спасибо за статью +
14. ksvd 02.08.12 11:46 Сейчас в теме
Приятно узнать что-то новое. Спасибо
15. Serge_ASB 16.05.16 17:08 Сейчас в теме
Добрый день.
Скажите, что делать, если в Конфигураторе и 1C Предприятии:
"Ошибка формата потока",
а при тестировании средствами SQL
"0 ошибок"
?
Куда и где копать?
16. starik-2005 3239 16.05.16 17:18 Сейчас в теме
(15) Serge_ASB, для начала кеш почистить.
17. Serge_ASB 17.05.16 13:32 Сейчас в теме
(16) starik-2005,
Перепробовал вчера много чего. Безрезультатно.
Помогло следующее (банально): в SQL удалить записи таблицы ConfigSave.
До конца осталось непонятным причина подобного: от внесенного но не обновленного в БД изменения структуры могло ли произойти подобное?
18. starik-2005 3239 17.05.16 13:58 Сейчас в теме
(17) Serge_ASB, 1С читает конфиг-сейв в конфу (с учетом кеша), а структура метаданных от конфига зависит. Такое иногда после динамического обновления происходит и, действительно, в качестве решения предлагается грохнуть конфигсэйв.
26. free-lancer-2018 250 23.12.25 15:28 Сейчас в теме
27. MarryJane 38 27.03.26 12:25 Сейчас в теме
Для отправки сообщения требуется регистрация/авторизация