本文目錄一覽:
- 1、如何將數據庫從SQL Server遷移到MySQL
- 2、怎樣將Sqlserver數據庫轉成mysql數據庫
- 3、如何將DB2的數據庫轉換到mySQL中
- 4、怎樣將“Sqlserver數據庫”轉成“mysql數據庫”?
如何將數據庫從SQL Server遷移到MySQL
以下有幾款遷移工具的對比,可以參考,比較推薦DB2DB.
軟件易用性主要是指軟件在導入前的配置是否容易。由於很多軟件設計是面向程序員而非一般的數據庫管理人員、甚至是普通的應用程序實施人員,而這一類人員很多時候並沒有數據源配置經驗。因為一些使用 ODBC 或者 ADO 進行配置的程序往往會讓這類用戶造成困擾(主要是不知道應該選擇什麼類型的數據庫驅動程序)。下面讓我們看看四個工具的設計界面:
1、SQLyog
SQLyog 使用的是古老的 ODBC 連接,但對於新一代的程序來說,這種方式的非常的不熟悉並且不容易使用,並且必須要求本機安裝好相應的數據庫的 ODBC 驅動程序(SQL Server 一般自帶好)。
2、Navicat Premium
NavicatPremium是四個應用工具中設計最不人性化的一個:從上圖怎麼也想像不到要點按那個小按鈕來添加一個新的連接,並且這個連接設置不會保存,每次導入時都必須重新設置。NavicatPremium使用的是比 ODBC 稍先進的 ADO 設置方式(199X年代的產物),但使用上依然是針對老一代的程序員。
3、Mss2sql
Mss2sql 是最容易在百度上搜索出來的工具,原因之一是它出現的時間較早。
Mss2sql由於是很有針對性的從 SQLServer 遷移到 MySQL,因為界面使用了操作嚮導設計,使用非常容易。同時在設置的過程中,有非常多的選項進行細節調整,可以感覺到軟件經過了相當長一段時間的使用漸漸完善出來的。
4、DB2DB
DB2DB 由於是由國人開發,因此無論是界面還是提示信息,都是全程漢字。另外,由於 DB2DB 在功能上很有針對性,因為界面設計一目了然和易使用。和 mss2sql 一樣, DB2DB 提供了非常多的選項供用戶進行選擇和設置。
三、處理速度和內存佔用評測
在本評測前,本人的一位資深同事曾經從網上下載了某款遷移軟件,把一個大約2500萬記錄數的數據錶轉送到阿里雲 MySQL,結果經過了三天三夜(好在其中兩天是星期六和星期日兩個休息日)都未能遷移過來。因此這一次需要對這四個工具的處理速度作一個詳細的測試。
考慮到從 SQL Server 遷移到 MySQL 會出現兩種不同的場景:
從 SQL Server 遷移到本地 MySQL 進行代碼測試和修改;
從 SQL Server 遷移到雲端 MySQL 數據庫正式上線使用;
以下為測試過程中的截圖:
1、SQLyog
請點擊輸入圖片描述
2、Navicat Premium
請點擊輸入圖片描述
請點擊輸入圖片描述
注意:我們在測試 Navicat Premium 遷移到 MySQL 時發現,對於 SQL Server 的 Money 類型支持不好(不排除還有其它的數據類型支持不好)。Money 類型字段默認的小數位長度為 255,使得無法創建數據表導致整個測試無法成功,需要我們逐張表進行表結構修改才能完成測試過程。
Navicat Premium 的處理速度屬於中等,不算快也不算慢,但 CPU 佔用還有內存佔用都處於高位水平。不過以現在的電腦硬件水平來說,還是可以接受。但 CPU 佔用率太高,將使得數據在導入的過程中,服務器不能用於其它用途。
3、Mss2sql
Mss2sql 並沒有提供計時器,因此我們使用人工計時的方法,整個過程處理完畢大於是 726 秒。Mss2sql 的 CPU 佔用率相對其它工具來說較高,但仍屬於可以接受的範圍之內。
4、DB2DB
請點擊輸入圖片描述
DB2DB 同樣遷移 300萬數據時,僅僅使用了 2 分 44 秒,這個速度相當驚人。不過最後的結果出現一個 BUG,就是提示了轉換成功,但後面的進度條卻沒有走完(在後面的數據完整性評測中,我們驗證了數據其實是已經全部處理完畢了)。
怎樣將Sqlserver數據庫轉成mysql數據庫
mysql數據庫轉換成.sql文件步驟如下:
1.
導出sql腳本
在原數據庫服務器上,可以用phpmyadmin工具,或者mysqldump(mysqldump命令位於mysql/bin/目錄中)命令行,導出sql腳本。
2.
用phpmyadmin工具
導出選項中,選擇導出“結構”和“數據”,不要添加“drop
database”和“drop
table”選項。
選中“另存為文件”選項,如果數據比較多,可以選中“gzipped”選項。
將導出的sql文件保存下來。
3.用mysqldump命令行
命令格式
mysqldump
-u用戶名
-p
數據庫名
數據庫名.sql
範例:
mysqldump
-uroot
-p
abc
abc.sql
(導出數據庫abc到abc.sql文件)
提示輸入密碼時,輸入該數據庫用戶名的密碼。
如何將DB2的數據庫轉換到mySQL中
1. 大前提是你已經安裝好DB2服務器和MySQL服務器,現在只是借用Navicat for MySQL這個軟件把DB2中的數據庫轉換到mySQL中去。
2. 首先利用這個軟件建立一個連接,連接到mySQL服務器上。
這裡的連接名,自己隨便取。主機名或IP地址填寫你的mySQL服務器地址自己機器就填localhost就行,端口一般都是3306,用戶名一般都為root 密碼是你mySQL服務器的密碼。
怎樣將“Sqlserver數據庫”轉成“mysql數據庫”?
您好,很高興為您解答。
1、MYSQL的工具使用navicat;
2、SQL在安裝的時候,需要安裝SQL native Clent,並且開啟服務;
3、在navicat中創建數據連接,創建一個對應的空數據庫
4、創建數據庫後,打開數據庫,選擇導入嚮導
5、導入嚮導里,選擇ODBC
6、點下一步,導入裡面選擇sql native client;
7、下一步,選擇使用windows NT 集成安全設置,數據庫選擇你要轉換的數據庫,確定
8、如表結構完全一樣,那麼就全選數據表吧,確定,因我們是新建的數據庫,裡面是空的,那麼默認是創建表,如果是要導入到已經有的表結構里,則在目標表裡選擇要導入的目標表,然後選字段。注意在第6步的時候,選對錶的主鍵進行設置!
9、如果是添加數據,則選擇:添加記錄到目標表;如果是需要ID值跟源數據庫一致,則選擇複製,刪除目標全部數據,並從源數據重新導入
注意,導入的時候,如果是已存在表結構,則鍵位不能空,如果是添加數據,則ID值空着,不要添加主鍵,在導入過程中如果出現錯誤,則根據出錯提示處理,此方法絕對可以!
如若滿意,請點擊右側【採納答案】,如若還有問題,請點擊【追問】
希望我的回答對您有所幫助,望採納!
~ O(∩_∩)O~
原創文章,作者:KGRBH,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/129642.html