2016-04-22 49 views
0

當我們從SQL Server遷移到mysql時,只有表結構和數據傳輸,存儲過程,視圖和觸發器不會傳輸。是否有任何爲什麼使用mysql遷移幫助或任何其他工具傳輸存儲過程和觸發器?我會非常感謝幫助我。爲什麼存儲過程和視圖,而我在ysql工作臺?:同時選中兩個複選框不轉讓僅遷移從SQL Server到mysql的存儲過程

enter image description here

回答

1

的問題是,包含代碼的傳輸數據庫對象是不是真的簡單,myqsl工作臺不會將它們自動轉移。請參閱Migrating from supported databases上的mysql工作臺文檔:

一般而言,只有表信息及其數據會自動轉換爲MySQL。諸如視圖,存儲過程和觸發器之類的代碼對象不是。但支持的RDBMS產品將被檢索並顯示在嚮導中。然後,您可以手動轉換它們,或保存它們以便稍後進行轉換。

我同意,這應該在mysql workbench的用戶界面中更清楚。還有其他的遷移工具聲稱能夠在ms sql和mysql之間自動遷移這些對象(推薦工具超出範圍,但有些google搜索會找到它們),但我還沒有看到一個真正可以實現的應用程序將複雜的代碼從一個rdbms遷移到另一個rdbms。