проблемы с переводом базы с IB7.5 на FB 1.5
Модераторы: kdv, Alexey Kovyazin
проблемы с переводом базы с IB7.5 на FB 1.5
У меня есть база под IB7.5 котороую мне нужно перевести на FB1.5, обычный RESTORE на FB1.5, выдёт кучу ошибок. Если пытаюсь перегнать самодельным Пампером данные из IB в FB через BDE происходит переполненние памяти и всё слетает.
Подскажите как можно сделать эту операцию другим способом?
Подскажите как можно сделать эту операцию другим способом?
-
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05
примеры ошибок в ресторе:
1)
gbak: restoring table K_FACE_CODE
gbak: do not recognize table attribute 18 -- continuing
2)
gbak: restoring index RDB$PRIMARY188
gbak: do not recognize index attribute 12 -- continuing
gbak: restoring index RDB$165
gbak: do not recognize index attribute 12 -- continuing
gbak: restoring index RDB$FOREIGN259
gbak: do not recognize index attribute 12 -- continuing
gbak: restoring data for table T_RULES
gbak: 147 records restored
3)
gbak: ERROR: action cancelled by trigger (0) to preserve data integrity
gbak: ERROR: could not find table/procedure for GRANT
gbak: Exiting before completion due to errors
gbak: ERROR: connection lost to database
А что за IBPump? Где его можно качнуть?
1)
gbak: restoring table K_FACE_CODE
gbak: do not recognize table attribute 18 -- continuing
2)
gbak: restoring index RDB$PRIMARY188
gbak: do not recognize index attribute 12 -- continuing
gbak: restoring index RDB$165
gbak: do not recognize index attribute 12 -- continuing
gbak: restoring index RDB$FOREIGN259
gbak: do not recognize index attribute 12 -- continuing
gbak: restoring data for table T_RULES
gbak: 147 records restored
3)
gbak: ERROR: action cancelled by trigger (0) to preserve data integrity
gbak: ERROR: could not find table/procedure for GRANT
gbak: Exiting before completion due to errors
gbak: ERROR: connection lost to database
А что за IBPump? Где его можно качнуть?
Как всё было:
Была база под FB1.5 после чего её перегнали под IB7.5 и начали пользоваться ею (её структуру не меняли, только заводили новые данные в таблицах). После чего решили перейти опять на FB1.5 и не смогли.
Что я сделал: на IB7.5 сделал бэкап тем gbak'ом который шёл в поставке с IB7.5, дальше взял бэйкап-файл и начал распаковывать его на FB1.5, тем gbak'ом который был в поставке с FB1.5.
Я не понял, вы предлагается сделать то же самое - но только gbak при бэкапе на IB7.5 взять у FB7.5?
Была база под FB1.5 после чего её перегнали под IB7.5 и начали пользоваться ею (её структуру не меняли, только заводили новые данные в таблицах). После чего решили перейти опять на FB1.5 и не смогли.
Что я сделал: на IB7.5 сделал бэкап тем gbak'ом который шёл в поставке с IB7.5, дальше взял бэйкап-файл и начал распаковывать его на FB1.5, тем gbak'ом который был в поставке с FB1.5.
Я не понял, вы предлагается сделать то же самое - но только gbak при бэкапе на IB7.5 взять у FB7.5?
www.ibase.ru/devinfo/prevver.htm читал?но только gbak при бэкапе на IB7.5 взять у FB7.5?
Вообщем сделал я так как вы сказали. Я попробовал двумя способами:
1) На сервере с IB7.5 я попробовал сделать бэкап gbak'ом от FB1.5. Получил следующее:
_________________________
can't format message 12:256 -- message file C:\BackupRestore\bases\DATA_IB7\firebird.msg not foundunavailable database
can't format message 12:169 -- message file C:\BackupRestore\bases\DATA_IB7\firebird.msg not foundcan't format message 12:83 -- message file C:\BackupRestore\bases\DATA_IB7\firebird.msg not found
_________________________
2) с другой машины через коиента FB1.5 его gbak'ом сделать бэкап с сервера IB7.5. Получил следующее:
___________________________________
gbak: ERROR: I/O error for file "C:\OUT\DOM_DATA.GDB"
gbak: ERROR: Error while trying to open file
gbak: ERROR: Не удается найти указанный файл.
gbak: Exiting before completion due to errors
___________________________________
Путь верный - я его сто раз проверял.
1) На сервере с IB7.5 я попробовал сделать бэкап gbak'ом от FB1.5. Получил следующее:
_________________________
can't format message 12:256 -- message file C:\BackupRestore\bases\DATA_IB7\firebird.msg not foundunavailable database
can't format message 12:169 -- message file C:\BackupRestore\bases\DATA_IB7\firebird.msg not foundcan't format message 12:83 -- message file C:\BackupRestore\bases\DATA_IB7\firebird.msg not found
_________________________
2) с другой машины через коиента FB1.5 его gbak'ом сделать бэкап с сервера IB7.5. Получил следующее:
___________________________________
gbak: ERROR: I/O error for file "C:\OUT\DOM_DATA.GDB"
gbak: ERROR: Error while trying to open file
gbak: ERROR: Не удается найти указанный файл.
gbak: Exiting before completion due to errors
___________________________________
Путь верный - я его сто раз проверял.
Да прочитал но ничего существенного там не нашёл относительно моей проблемы.kdv писал(а):www.ibase.ru/devinfo/prevver.htm читал?но только gbak при бэкапе на IB7.5 взять у FB7.5?
Я дулаю рестор базы данных на FB, gbak'ом от IB и получаю следующее:
____________________
gbak: opened file C:\BackupRestore\bases\DATA_IB7\DATA.GBK
gbak: transportable backup -- data in XDR format
gbak: backup file is compressed
gbak: created database dubna:C:\OUT\DATA.GDB, page_size 4096 bytes
gbak: started transaction
gbak: ERROR: Unable to complete network request to host "comp1".
gbak: ERROR: Error reading data from the connection.
gbak: ERROR: Удаленный хост принудительно разорвал существующее подключение.
____________________
в итоге базу он создаёт а дальше читать даныне он не может.
Все варианты я получается перепробовал перестаскивания gbak'ов, ничего не помогает. Такое ощущение что вообще Gbak не должен работать на другой версии сервака
-
- Заслуженный разработчик
- Сообщения: 1436
- Зарегистрирован: 15 сен 2005, 09:05