Тут ви знайдете покрокову інструкцію з експортування даних з таблиць Paradox до бази даних Firebird.

Умови експорту

При конвертації даних з Paradox до Firebird майте на увазі наступне:

Зауваження: Якщо ваша операційна система 64-бітна, ви можете встановити і Database Tour 32-bit, і Database Tour 64-bit і використовувати їх незалежно.

Налаштування експорту з Paradox до Firebird

  1. Запустіть Database Tour.
  2. Зареєструйте вашу вихідну базу даних Paradox. Це має бути тека, де знаходяться вихідні файли Paradox (*.db).
  3. Зареєструйте вашу цільову базу даних Firebird. Рекомендований інтерфейс - FD, але також доступні інші опції. Якщо цільова база даних ще не існує, створіть цільовий файл Firebird. Зауваження: Ви можете створити та/або зареєструвати цільову базу даних в діалозі Експорт протягом налаштування процесу.

Кроки експорту

Експорт одного набору даних

  1. Відкрийте вихідну базу даних Paradox.
  2. Виберіть набір даних для експорту. Тобто виберіть таблицю у списку таблиць або напишіть та виконайте ваш запит SQL.
  3. Якщо ви вибрали таблицю, перейдіть до закладки Дані.
  4. Клікніть кнопку Експорт.
  5. Перейдіть до закладки База даних та виберіть вашу зареєстровану базу даних Firebird як цільову базу даних.
  6. Вкажіть цільову таблицю. Увімкніть опцію Режим економії пам'яті. Виберіть коректний Режим експорту.
  7. Клікніть Далі. Перевірте відповідності полів джерело-ціль. Тут ви можете вилучити з процесу непотрібні поля, додані обчислювані поля, вказати типи цільових колонок (якщо експортуєте дані до нової таблиці) і т.д.
  8. Клікніть Експорт.

Експорт групи наборів даних

  1. Відкрийте вихідну базу даних Paradox.
  2. Ви можете експортувати вибрані таблиці або відкриті набори даних будь-якого виду.
    • Експортування вибраних таблиць
      1. Перейдіть до закладки Таблиці ліворуч.
      2. Клікніть список таблиць правою кнопкою і виберіть Множинний вибір.
      3. Виберіть таблиці для експорту.
      4. Клікніть кнопку Експорт або виберіть меню Інструменти | Експорт даних | Вибрані таблиці....
    • Експортування відкритих наборів даних (можна використовувати результати запитів SQL або мікс запитів та таблиць)
      1. Відкрийте кілька вікон SQL, впишіть туди тексти потрібних запитів SQL та виконайте їх. Відкрийте також потрібні таблиці.
      2. Виберіть меню Інструменти | Експорт даних | Відкриті набори даних....
      3. Виберіть набори даних для експорту та клікніть OK.
  3. Перейдіть до закладки База даних та виберіть вашу зареєстровану базу даних Firebird як цільову базу даних.
  4. Увімкніть опцію Режим економії пам'яті. Виберіть коректний Режим експорту. Залиште поле для цільової таблиці пустим.
  5. Клікніть Далі. Вкажіть відповідності таблиць джерело-ціль. Тут ви можете вказати назву цільової таблиці для кожного вихідного набору даних, а також вкладені відповідності полів для кожної пари таблиць джерело-ціль.
  6. Клікніть Експорт.

Експорт Paradox до Firebird з командного рядка

Тут наведено деякі приклади експорту даних Paradox до бази даних Firebird, використовуючи командний рядок Database Tour. Кожен командний рядок нижче може бути легко трансформований в файл операцій, який можна використовувати замість командного рядка. Рекомендуємо використовувати файли операцій скрізь, де можливо, оскільки їх легше підтримувати і з ними комфортніше працювати.

Експорт однієї таблиці Paradox до існуючої бази Firebird

Командний рядок для експорту таблиці з файла Paradox до існуючої бази даних Firebird:

"C:\Program Files (x86)\Vitaliy Levchenko\Database Tour Pro 10\dbtour.exe" /export /ExportType=DATABASE /ExportMode=REPLACE+INSERT /IncludeMemo /SrcDBInterface=ado /SrcDBKind=FILE /SrcDBDriver=Paradox /SrcDB=C:\MyDatabases /SrcTableName=salary /TrgDBInterface=fd /TrgDBKind=FILE /TrgDBDriver=Firebird /TrgDB=C:\MyDatabases\employee.fdb /TrgTableName=SALARY

Зауваження

Експортування у тихому режимі

Можна покращити приклад вище, щоб запускати в тихому режимі, коли не показуються жодні вікна. В цьому режимі рекомендується додати файл журналу для контролю за процесом експорту:

"C:\Program Files (x86)\Vitaliy Levchenko\Database Tour Pro 10\dbtour.exe" /silent /export /ExportType=DATABASE /ExportMode=REPLACE+INSERT /IncludeMemo /SrcDBInterface=ado /SrcDBKind=FILE /SrcDBDriver=Paradox /SrcDB=C:\MyDatabases /SrcTableName=salary /TrgDBInterface=fd /TrgDBKind=FILE /TrgDBDriver=Firebird /TrgDB=C:\MyDatabases\employee.fdb /TrgTableName=SALARY /LogFile=C:\MyDatabases\export.log

Експорт всіх таблиць Paradox з певної теки

Експортування всіх файлів Paradox з теки до існуючої бази даних Firebird в тихому режимі:

"C:\Program Files (x86)\Vitaliy Levchenko\Database Tour Pro 10\dbtour.exe" /silent /export /ExportType=DATABASE /ExportMode=REPLACE+INSERT /IncludeMemo /SrcDBInterface=ado /SrcDBKind=FILE /SrcDBDriver=Paradox /SrcDB=C:\MyDatabases /SrcTableName=* /TrgDBInterface=fd /TrgDBKind=FILE /TrgDBDriver=Firebird /TrgDB=C:\MyDatabases\employee.fdb /TrgTableName=* /LogFile=C:\MyDatabases\export.log

Зауваження: У прикладі вище імена цільових таблиць та їх колонок будуть такими ж, як у вихідних таблиць. Щоб змінити це, створіть файл відповідностей таблиць та додайте його до командного рядка:
"/TableMappingsFile=C:\MyDatabases\Export\Paradox-To-Firebird-Table-Mappings.xml"
Ви можете створити такий файл з вікна Export, коли експортуєте групу таблиць.

Альтернативний сценарій з використанням зовнішнього знаряддя

Якщо у вас є зовнішній інструмент SQL для Firebird, якому ви довіряєте більше, ніж Database Tour, ви можете експортувати дані з Paradox в Database Tour спочатку до скрипта SQL, а потім завантажити цей скрипт до бази, використовуючи цей інструмент. Ви можете експортувати дані до скрипта SQL як в GUI, так і з командного рядка.

Але майте на увазі, що при виборі експорту до скрипта SQL ваш процес експорту розпадається на дві фази: спочатку експорт з вихідної бази даних до скрипта SQL, потім звантаження даних зі скрипта до цільової бази даних. Отже, це може бути менш ефективним, особливо для великих наборів даних або при автоматизації експорту.

У будь-якому разі, рекомендується спробувати обидва сценарії та вибрати більш надійний та/або зручний.

Перевикористання конфігурації експорту

Перед закриття вікна Експорт вам, можливо, захочеться зберегти налаштування експорту для майбутнього використання.

Збереження та завантаження відповідностей полів або таблиць

Іноді вам буває необхідно повторно використати змінені відповідності полів або таблиць, Наприклад, ви перезаписали відповідності полів по замовчанню (тобто вилучили певні відповідності, додали обчислювані поля, змінили назви цільових полів і т.д.), і ви хочете зберегти вашу працю. Ви можете зберегти відповідності полів/таблиць за допомогою кнопки Зберегти (над таблицею відповідностей). Наступного разу при експорті подібної таблиці або таблиць ви можете завантажити відповідності з цього файлу за допомогою кнопки Завантажити.

Створений файл відповідностей полів або файл відповідностей таблиць також може бути використаний у побудові вашого командного рядка при автоматизації експортного процесу.

Збереження та завантаження налаштувань експорту

Ви можете зберегти налаштування експорту (включаючи відповідності полів/таблиць та інші вибрані опції)за допомогою Інструменти | Зберегти налаштування експорту.... Для завантаження налаштувань з файлу виберіть Інструменти | Завантажити налаштування експорту.... Така практика може зберегти ваш час і гарантує, що вказана вами комбінація опцій може бути точно відновлена.

Див. також:

 Відкриття файлів Paradox

 Відкриття баз даних Firebird

 Експорт даних

 Параметри запуску: Експорт / Імпорт даних

 Файл операцій

 Файл відповідностей полів

 Файл відповідностей таблиць