2013-08-20 5 views

ответ

1

Можно использовать Navicat Premium в сочетании с реальным экземпляром MSSQL и MySQL.

  1. Создание соединения с обеих DBS
  2. импорта в DDL к экземпляру реального SQL Server
  3. Щелкните правой кнопкой мыши SQLServer DB, а затем использовать Data Transfer... мастер
  4. В левой панели выберите соединение SQL Server, базы данных и схема передачи
  5. в правой панели выберите подключение MySQL и базы данных
  6. Нажмите Start

Я обнаружил, что мой DDL охватывает несколько схем. Мне пришлось объединить все таблицы в одну схему, повторяя передачу для каждой исходной схемы в целевую базу данных. AFAIK это связано с природой SQL Server VS MySQL, где первая определяет структуру дерева Server-> Database-> Schema, а последняя только Server-> Database, где фактически база данных является синонимом схемы.

К сожалению, это выглядело так, что не передавали объявления внешних ключей в целевую базу данных.

+0

Пожалуйста, улучшите мой собственный ответ, если вы думаете, что я неправильно понял конечную часть –