|
Ошибка при Restore
|
|||
---|---|---|---|
#18+
Всем привет. Делаю backup базы. Всё проходит нормально. После этого делаю restore с перезаписью базы и ли в новую базу и на одной из таблиц выдаётся исключение: Arithmetic overflow or division by zero has occurred или arithmetic exception, numeric overflow, or string truncation. От чиво это может случаться ? ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2002, 19:34 |
|
Ошибка при Restore
|
|||
---|---|---|---|
#18+
Привет! Это может быть тогда, например, когда ты изменил структуру таблиц и добавил туда поле NOT NULL. Поле добавилось, но не заполнилось автоматом - то есть там NULLы сидят. Забэкапиться оно нормально, а ресториться не будет. Ищи ошибку в базе, короче. Надеюсь, что ты пускал восстановление из бэкапа не прямо поверх рабочей базы :) С уважением, Алексей. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.08.2002, 19:38 |
|
Ошибка при Restore
|
|||
---|---|---|---|
#18+
Если работаешь с IB 5.0-5.6 и в определении поля есть конструкция типа DEFAULT 'Да' (символы кириллицы), то Restore не пройдет. Рекомендация: в таблице убрать DEFAULT, значение по умолчанию присвоить в триггере. ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2002, 09:30 |
|
Ошибка при Restore
|
|||
---|---|---|---|
#18+
Интересная фигня оказалась. Restore ругался на одну таблицу, а проблема была в другой. В неправильной тыблице поле not null было, но по запросу все значения поля были непустыми. Но когда я написал запрос UPDATE RANGS SET MAX_LEVEL=MAX_LEVEL (т.е. присвоил это поле себе же), получил сообщение об ошибке: The insert failed because a column definition includes validation constraints. validation error for column MAX_LEVEL, value "*** null ***". Так и не понял, к чему бы это ??? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.08.2002, 18:58 |
|
Ошибка при Restore
|
|||
---|---|---|---|
#18+
Привет! Возможно, побились индексы и запрос SELECT не вынимал поля с NULL? Такое бывает при физическом повреждении файла БД. Попробуй декативировать индексы и вылить всю таблицу в скрипт, а потом обратно залить. А лучше - удали пока этот NOT NULL и сначала бэкап/рестор, а потом все обратно возвращай и ищи NULLы.. И еще навскидку - триггеров там нет случаем? С уважением, Алексей. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.08.2002, 13:42 |
|
|
start [/forum/topic.php?fid=40&gotonew=1&tid=1581187]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
31ms |
get topic data: |
11ms |
get first new msg: |
8ms |
get forum data: |
2ms |
get page messages: |
46ms |
get tp. blocked users: |
1ms |
others: | 266ms |
total: | 394ms |
0 / 0 |