簡體   English   中英

將MSSQL DDL轉換為MySQL DDL

[英]Converting MSSQL DDL to MySQL DDL

這個問題 將MySQL DDL轉換為SQL Server DDL 完全相反

我有一個SQL Server 2008 DDL文件。 我想將其導入MySQL。

有什么工具或建議可以實現這一目標嗎?

可以將Navicat Premium與MSSQL和MySQL的實際實例結合使用。

  1. 創建到兩個數據庫的連接
  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,其中數據庫實際上是架構的同義詞。

不幸的是,這看起來好像沒有將外鍵聲明傳輸到目標數據庫。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM