Форум на Kuban.ru (http://forums.kuban.ru/)
-   Территория 1С (http://forums.kuban.ru/f1040/)
-   -   База 1с 8.2 самописная SQL2008. Разрушена структура. (http://forums.kuban.ru/f1040/baza_1s_8_2_samopisnaya_sql2008_razrushena_struktura-2299767.html)

AER 06.03.2012 12:36

База 1с 8.2 самописная SQL2008. Разрушена структура.
 
Подскажите как восстановить табличку DBSchema. Спасибо.

VZ 06.03.2012 12:44

Бэкап рулит.

AER 06.03.2012 12:55

Бекап не катит. Надо из разрушенной восстановить часть записей.

bma1 06.03.2012 12:59

2(3) Бэкапа нет или есть но позапрошлогодний?

AER 06.03.2012 13:06

Восстановили последний рабочий бэкап. В выходные вводили данные, потом база умерла. Вот эти записи и надо восстановить. Попробуем на рабочей подменить MDF от нерабочей, потом DBCC CheckDB.

Lexusss 06.03.2012 13:57

INSERT INTO ...
SELECT ...
FROM ...
Потом пересчет итогов и ТиИ. Подмена MDF - это полностью установка умершей базы.

Lexusss 06.03.2012 13:58

6+ Чем полностью поднимать бекап, достаточно было перенести с копии эту таблицу. В ней описание структуры данных, без изменений конфигурации подмена этой таблички ничем не грозит.

VZ 06.03.2012 14:00

7-Lexusss > Давность бэкапа не подогревает энтузиазм ;)

Lexusss 06.03.2012 14:03

(8) Автор так и не сказал, когда был бекап.

VZ 06.03.2012 14:23

9-Lexusss > Может сообщить автору, что бэкап делается тогда, когда он не нужен? :D

AER 06.03.2012 14:27

(9) Бэкап субботний, в воскресенье вводили информацию, потом база сдохла. Нужно поднять воскресные записи. Нет таблицы DBSchema - база из конфигуратора не запускается (разрушена структура)

bma1 06.03.2012 14:31

2(11) Уже вторник. Может было быстрее за понедельник забить воскресенье руками и не тягать кота за нежные части тела?

AER 06.03.2012 14:38

(12) Пытаемся естественно. Только вот база самописная на бизнес-процессах. Заявки-Задачи-Сроки исполнения, потерянные заявки уже исполнились и т.д.... В общем есть определенные трудности в плане документооборота задним числом. Ладно, прорвемся. Всем спасибо.

Lexusss 06.03.2012 14:39

(11) Приемлимо. Исходим из того, что в базе со времен бекапа и до сегодня не было изменений в конфигурации.
В идеале, вместо работы в поднятом бекапе, достаточно было с него перелить таблицу DBShema, если погибла именно она. Тогда можно было бы без проблем работать далее.
Сейчас же порядок действий:
1. Поднять бекап
2. Сделать копию трупа
3. С бекапа перелить в труп табличку DBSchema
4. Посмотреть, работспособен ли труп
5. Через xml перелить с трупа документы за воскресенье.
6. ТиИ с воссозданием удаленных объектов.
7. В созданных элементы справочников перенести из трупа данные.
ПЫСЫ: Странно, что эта табличка рухнула. Она трожется, вроде бы, только при реструктуризации БД, которая проходит только в транзакции.
ПЫПЫСЫ: Пути 1С неисповедимы. Мы в одной из баз тож долбались, почему изчезала табличка юзерсов. Когда открыли логи техжурнала - прифигели. Хотя все равно не понимаем, почему очищалась :)

AER 06.03.2012 14:55

(14) Табличку DBSchema перелить - это первым делом пытались. Только вот CREATE TABLE говорит, что уже такая есть, а на самом деле нет. Не дает создать табличку.

Lexusss 06.03.2012 14:58

CHECKDB?

AER 06.03.2012 15:05

(17) Не работает, как впрочем и CHECKCATALOG. Прогнал только CHECKTABLE по всем таблицам.


Текущее время: 03:04. Часовой пояс GMT +3.