SQLServer數據庫導出到MySQL


 

1、SQLServer數據庫導出到MySQL

如果我們已經基於SQL Server進行了開發,並且具有很多基礎的數據庫數據了,那么我們可以利用SQL Server導出到MySQL數據庫中,這種是我們常見的一種開發方式,畢竟基於SQLServer數據庫開發起來會比較快速一些。

SQL Server數據庫的管理工具是SQL Server Management Studio;而Mysql數據庫的管理工具則推薦使用Navicat,這是一款非常強大好用的管理工具。

首先我們使用Navicat建立自己一個空白的Mysql數據庫,用來承載SQL Server 的數據導出需要。

例如我們創建一個和SQL Server數據庫同名的MVCWebMisTest數據庫,並且設置它的字符集為默認或者UTF8的編碼方式,如下所示。

然后利用SQL Server Management Studio進行數據的直接導出,選擇【任務】【導出數據】,如下所示。

 

然后在彈出的數據庫里面選擇導入的數據源和目標,選擇導入的數據源界面如下所示。

然后在目標里面選擇Mysql的驅動,填入相應的信息,如下界面所示。

 

然后在下一步選擇需要導出的表信息。

 很不幸,這種方式操作數據庫的導出操作沒有辦法成功。

 

2、從Navicat中導入MS SQLServer數據庫數據

既然通過SQL Server Management Studio無法導入數據到Mysql數據庫中,那么我們嘗試下Mysql的數據庫管理工具Navicat,它也有數據傳輸(導入導出)的功能。

我們在剛才建好的數據庫上面右鍵調出對應的【數據傳輸】功能,然后設置好數據的源和目標,如下所示。

執行數據傳輸操作,順利完成,非常強大和方便,而且沒有任何錯誤。如下界面所示。

檢查數據庫導入的數據表和數據,沒有問題。

3、Mysql數據庫之間的傳遞

那么如果我們需要部署到服務器,就需要把當前的Mysql數據庫傳遞(或者還原)到服務器的MySQL數據庫中,一般來講,我們利用Mysql的Navicat管理工具就可以實現數據導出的sql文件里面,然后在服務器里面使用反向操作即可還原數據庫成功的了。

 

轉儲SQL文件成功如下界面所示。

而在服務器的上面,我們可以利用Navicat的運行SQL文件即可還原Mysql數據庫了。

運行的結果如下所示。

當然有時候也會發現存在一些表依賴引用的情況發生,不知道是不是Navicat版本出來的問題,不過如果有這個問題,只要不是編碼的問題,都好解決,打開sql文件把創建表的順序調整一下就可以了,我就碰到過這種極端的情況,把一些依賴表調整到前面來就可以順利導入數據了。

轉載出處: https://www.cnblogs.com/wuhuacong/p/9603141.html

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM