![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Немогу сделать restore БД - выдаётся ошибка [D5, IB6.x]
Костя © (2003-12-02 10:37:00)
Доброго времени суток!
Есть одна проблемка: при restore БД (IB 6.0.1, 3-й диалект) выдаётся ошибка переполнения - слишком длинная строка или что-то вроде того. И это не взирая на то, что сама база работает и бакуп создаётся без проблем! Уже попробовал удалить все записи из таблиц (на случай "особых" данных) - результат тот-же.
Пожалуйста, подскажите, что можно сделать? Создать заново и перенести данные?
Костя (2003-12-02 13:47:00) [1]
БОЛЬШОЕ СПАСИБО ВСЕМ за ответы !!!
Danilka (2003-12-02 13:00:00) [2]
если ресторе делаешь с помощью gbak, добавь опцию -v и см лог, где именно ругается.
Michail Dalakov (2003-12-02 12:41:00) [3]
Tp Костя (02.12.03 10:37)
Есть такое, я чтобы не заморачиваться решал это пересозданием проблемной таблицы и переносом данных.
Romkin (2003-12-02 11:55:00) [4]
backup увы, восстановления не гарантирует. Здесь явно что-то было изменено в структуре (например, уменьшена длина поля), а старые данные туда не влезают. Смотреть надо не только на поля, но и на foreign key и остальное...
Костя (2003-12-02 11:41:00) [5]
Спасибо!
Попробую.
Sergey13 (2003-12-02 10:47:00) [6]
ИМХО, проблема может быть в том, что ты менял длину полей, и наверное в меньшую сторону. Попробуй проапдейтить проблемные поля по принципу поле=поле+"" или поле=поле*1.
ЗЫ: На всякий случай, я бы скопировал рабочий файл БД при неработающем сервере.