2013-11-09 3 views
0

У меня есть несколько баз данных в Firebird с использованием IBExpert в качестве администратора GUI. Я перехожу к MySQL. Я могу использовать IBExpert для резервного копирования базы данных (которая дает мне полную структуру и данные), но формат gbak не может быть прочитан phpMyAdmin. PhpMyAdmin имеет команду экспорта, которая сбрасывает данные и/или структуру активной базы данных в файл sql. Можно ли сделать что-то подобное с IBExpert?Экспорт базы данных Firebird в sql

ответ

2

Вы можете использовать инструмент FBExport для создания дампа со вставками. Однако я не уверен, что он все еще поддерживается и работает с последними версиями Firebird (он говорит, что он был протестирован с Firebird 1.0 - 2.1).

См Export data from Firebird into pure SQL inserts/ export data from Firebird to MySQL для примера того, как использовать этот инструмент:

$> FBExport.exe -D "c:\DB\WL.FDB" -U user –P password -Si -V TEST -F test.out 

Где:
Si - означает «экспорт в вкладыши SQL» формат
V - имя таблицы для экспорта
F - имя выходного файла

1

В IBExpert вы можете извлечь Metadata, но он будет на диалекте Firebird SQL, поэтому, если вы используете генератор или последовательность, у вас будет проблема с MySQL, которая не поддерживает это.

Лучший способ - использовать такие инструменты, как Database Workbench и использовать DataPump. Есть много других инструментов, которые могут сделать DataPump, но мне это нравится.

CleverComponents также one

Почему изменения в MySQL?

+0

Раньше использовался Delphi с FB как db. Я больше не занимаюсь разработкой Delphi. Мой последний материал - это все PHP. –

Смежные вопросы