Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Немогу сделать 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.

ЗЫ: На всякий случай, я бы скопировал рабочий файл БД при неработающем сервере.


Наверх

Титульная страница Поиск, карта сайта Написать письмо