Имя: Пароль:
1C
1С v8
Ошибка проверки chdbfl - повторяющееся имя таблицы DBSCHEMA
0 Looking
 
04.10.14
01:42
Доброго времени суток!
Бэкап БД очень старый - начало года.
БД при открытии пишет ошибку - "Ошибка при выполнении операции с информационной базой. Файл базы данных поврежден 1CV8.1CD"
При тестировании с включенным флагом исправления с помощью chdbfl процесс быстро останавливается с сообщением: "Произошло неожиданное прерывание проверки или исправления файла БД. Повторяющееся имя таблицы 'DBSCHEMA (SERIALIZEDDATA IMAGE) OPTIONS(RECORDLOCK OFF)'"

Очень прошу помощи в исправлении ситуации!
1 Looking
 
04.10.14
01:47
+(0)сейчас запустил тестирование без исправления, пока-что выполняется, результатов еще нет, остановки пока тоже нет.
2 Looking
 
04.10.14
02:06
Тестирование без исправления завершилось - вот такой результат:
"Поврежден заголовок файла базы данных
Повреждена таблица размещения внутреннего файла <Данные неограниченной длины таблицы 'CONFIG'>
Обнаружено рассогласование между данными и индексами таблицы 'CONFIG'
Во внутреннем файле данных таблицы имеются потерянные записи, не относящиеся к актуальным записям таблицы или списку удаленных записей 'CONFIG'
Обнаружено рассогласование между данными и индексами таблицы 'PARAMS'
Во внутреннем файле данных таблицы имеются потерянные записи, не относящиеся к актуальным записям таблицы или списку удаленных записей 'PARAMS'
Во внутреннем файле значений полей неограниченной длины имеются потерянные блоки, не относящиеся к значениям полей или списку свободных блоков 'PARAMS'
Повреждено содержимое внутреннего файла <Описание таблицы '_Enum8945OG'>
Повреждена таблица размещения внутреннего файла <Описание таблицы ''>
Повреждена таблица размещения внутреннего файла <Описание таблицы ''>
Повреждена таблица размещения внутреннего файла <Описание таблицы ''>
Повреждена таблица размещения внутреннего файла <Данные таблицы 'DBSCHEMA'>
Повреждена таблица размещения внутреннего файла <Данные таблицы 'DBSCHEMA'>
Повреждена таблица размещения внутреннего файла <Данные таблицы 'DBSCHEMA'>
Повреждена таблица размещения внутреннего файла <Данные неограниченной длины таблицы 'DBSCHEMA'>
Повреждена таблица размещения внутреннего файла <Данные неограниченной длины таблицы 'DBSCHEMA'>
Повреждена таблица размещения внутреннего файла <Данные неограниченной длины таблицы 'DBSCHEMA'>
...................
много-много таких строк
...................
Повреждена таблица размещения внутреннего файла <Данные неограниченной длины таблицы 'DBSCHEMA'>
Поврежден заголовок внутреннего файла <Описание таблицы ''>
Поврежден заголовок внутреннего файла <Описание таблицы ''>
Поврежден заголовок внутреннего файла <Описание таблицы ''>
Поврежден заголовок внутреннего файла <Описание таблицы ''>
Поврежден заголовок внутреннего файла <Описание таблицы ''>
Поврежден заголовок внутреннего файла <Описание таблицы ''>
Поврежден заголовок внутреннего файла <Описание таблицы ''>
Поврежден заголовок внутреннего файла <Описание таблицы ''>
Поврежден заголовок внутреннего файла <Описание таблицы ''>
Поврежден заголовок внутреннего файла <Описание таблицы ''>
3 DGorgoN
 
04.10.14
03:06
Бэкапы надо делать.
4 mehfk
 
04.10.14
07:45
(0) базу на обменник, ссылку в почту мойник псина народ ру
5 Escander
 
04.10.14
08:04
(2) шаг1: делается копия исходной базы, насколько я понял файловая?
шаг2: запустить на копию Tool_1CD и попробовать исправить имя этой таблицы.
шаг №3: запустить чекДБ на исправленую базу
6 vde69
 
04.10.14
08:34
сабж говорит о следующем

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

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

А вообще нужно смотреть структуру, что там сейчас делается... проги для этого существуют - марш в поиск..
7 Looking
 
04.10.14
19:35
(3)кто-бы спорил

(4)а удаленно можете подключиться?

(5)а каким ПО исправлять имя таблицы, и на какое?

(6)да, именно так все и было.
а какими прогами смотреть?
боюсь моментально не разберусь, а нужно достаточно быстро.

кто может удаленно подключиться и посмотреть? за вознаграждение.
8 vde69
 
04.10.14
19:55
(7) удаленно - вряд-ли.
какой размер?

http://code.google.com/p/restoration-base-1c8/
Валере напиши, может и поможет...

я решил отказаться помогать файло-халявщикам после того как 1с выпустило мини сервер. Считаю, что все должны работать только с клиент серверными версиями или в монопольном доступе
9 Looking
 
04.10.14
20:03
(8)архив 400 Мб, БД 740 Мб
10 Looking
 
04.10.14
20:04
+(9)с БД работают локально на одном ПК
11 Looking
 
04.10.14
20:06
(8)я как-раз в кофигурацию по ссылке 1Cv8_0_2_3 сейчас и загружаю БД.
а как ему написать? не нахожу его контактов.
12 Looking
 
05.10.14
11:55
Скачал по ссылке http://code.google.com/p/restoration-base-1c8/
конфигурацию 1Cv8_0_2_3
Открыл конфигурацию 1Cv8_0_2_3 в режиме 1С Предприятие, переименовал файл моей конфигурации из 1Cv8.1CD в 1Cv8.2CD, выбрал его, затем по пунктам нажал "Открыть файл", "Загрузить список внутренних файлов", "Загрузить структуры внутренних файлов".
В процессе загрузок никаких ошибок нигде не показано. Или я не нашел где их смотреть?
Затем нажимаю "Записать изменения", хотя никаких изменений не делал. Затем "Закрыть файл". После чего копирую и переименовываю файл из 1Cv8.2CD в 1Cv8.1CD, и пытаюсь зайти в конфигурацию. Та-же ошибка так и осталась. Что и логично, ведь я после загрузки в 1Cv8_0_2_3 ничего не сделал. Кто может подсказать - что нужно сделать после загрузки? Может кто удаленно может подключиться?
13 vde69
 
05.10.14
11:58
ну можно переименовать таблицу например, одну из двух DBSCHEMA

это делается в режиме hex редактора
14 Looking
 
05.10.14
12:08
(13)полный перечень таблиц я смотрю в диалоге Блоки?
отсортировал таблицу Блоки по Наименование - DBSCHEMA только одна
15 Looking
 
05.10.14
12:37
(8)написал Вам в почту ссылку на хранилище с файлом

контакт Валеры так и не нашел, где их можно найти?
16 Escander
 
05.10.14
13:27
(7) .3 да хоть хьювером