Экспорт базы данных Firebird в sql

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

Вопрос:

У меня есть несколько баз данных в 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?

Оцените статью
Добавить комментарий