Вопрос:
У меня есть несколько баз данных в Firebird с использованием IBExpert в качестве администратора GUI. Я перехожу к MySQL. Я могу использовать IBExpert для резервного копирования базы данных (которая дает мне полную структуру и данные), но формат gbak не может быть прочитан phpMyAdmin. PhpMyAdmin имеет команду экспорта, которая сбрасывает данные и/или структуру активной базы данных в файл sql. Можно ли сделать что-то подобное с IBExpert?
Лучший ответ:
Вы можете использовать инструмент FBExport для создания дампа со вставками. Однако я не уверен, что он все еще поддерживается и работает с последними версиями Firebird (он говорит, что он был протестирован с Firebird 1.0 – 2.1).
См. Экспорт данных из Firebird в чистые SQL-вставки/экспорт данных из Firebird в MySQL для примера того, как использовать этот инструмент:
$> FBExport.exe -D «c:DBWL.FDB» -U user –P password -Si -V TEST -F test.out
Где:
Si – означает формат “экспорт в SQL-вставки”
V – имя таблицы для экспорта
F – имя выходного файла
Ответ №1
В IBExpert вы можете извлекать метаданные, но это будет диалект на языке Firebird SQL, поэтому, если вы используете генератор или последовательность, у вас будет проблема с MySQL, которая не поддерживает это.
Лучший способ – использовать такие инструменты, как Database Workbench и использовать DataPump. Есть много других инструментов, которые могут сделать DataPump, но мне это нравится.
CleverComponents также сделал один
Зачем нужно переходить на MySQL?