|
Очень плохой BACKUP!!! СHARSETS
|
|||
---|---|---|---|
#18+
Имеется база, DEFAULT CHARSET WIN1251 Все текстовые поля также WIN1251 Бэкапится она без ошибок, но при попытке восстановить ее восстанавливает только метаданные и потом пишет: "Ariphmetic exception, division by zero... cannot transliterate text through charsets" Зарегистрирована база также как WIN1251 на IBConsole или как DEFAULT_CHARSET на IBExpert ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2002, 16:06 |
|
Очень плохой BACKUP!!! СHARSETS
|
|||
---|---|---|---|
#18+
Привет. У меня такое было. Оказалось - что база битая, т.к. я добавил в одно место то-ли индекс, то-ли ограничение и данные в сетке отображались, а команда UPDATE MyTable SET Field1=Field1,... не ыполнялась. Тебе при восстановлении ошибка на таблицу, наверное, указывает, так ты посмотри её и то, что до неё в словаре идёт, т.е открой rdb$relations и нйди там свою таблицу и ту, что до неё. И проверяй такой командой все поля. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2002, 17:22 |
|
Очень плохой BACKUP!!! СHARSETS
|
|||
---|---|---|---|
#18+
Привет! Похоже, ты закатал NULL значение в NOT NULL поле (например, доавил в таблицу с даными новое поле с ограничением NOT NULL). Сделай так - запусти рестор с ключом -v (вывод подробностей). то есть gbak -c -v... Отлови таблицу, на которой это происходит и истреби NULL'ы в NOT NULL полях, буде таковые найдутся. Если не найдутся - текст gbak -c -v, на котором ломается рестор, сюда запость. ... |
|||
:
Нравится:
Не нравится:
|
|||
08.10.2002, 17:42 |
|
|
start [/forum/topic.php?fid=40&tid=1581134]: |
0ms |
get settings: |
6ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
48ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
others: | 262ms |
total: | 394ms |
0 / 0 |