以下有幾款遷移工具的對比,可以參考,比較推薦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,就是提示了轉換成功,但后面的進度條卻沒有走完(在后面的數據完整性評測中,我們驗證了數據其實是已經全部處理完畢了)。
找一個工具,可以把sql的數據轉成insert into這樣的sql語句的。
存儲過程和觸 發器是要重新寫的。
然后,建好mysql的數據庫后,運行 insert語句,
再把存儲過程和觸 發器的腳本運行一下。
mysql 導入數據庫有2種方法,一種方法比較簡單,直接使用navcat的運行sql文件,知道你的sql文件 直接導入就OK,但是本人導入的時候卻出現錯誤,原因,現在也沒搞清楚,第二種就是cmd 導入,這種方法有點復雜,本人也查看了網上的很多教程,發現講的也不是很詳細,所以以此博客來詳細說明一下我的如何導入的,方便以后參考,好了現在開始介紹 cmd 導入sql文件方法;
第一步:首先,你必須把mysql 配置好,將myslql安裝路徑下的bin配置到系統環境變量的path下;
第二步:運行cmd,輸入 : mysql -uroot -p 正確的話 應該是提示你輸入密碼,密碼是你自己安裝的時候設置的,如果你忘記了,那么....重裝吧;密碼正確之后就進入了 mysql了 可以對 mysql 進行操作了;
第三步:輸入 use orderdish (orderdish是我創建的數據庫,你要輸入你需要導入的數據庫名);enter之后會提示:database changed
第四步:輸入 source c:\orderdish.sql 利用source導入sql 文件,后面對應的是你需要導入的sql路徑, 注意:\ 需要加上去;
如圖,
另外,如果出現了中文亂碼的話,就在 mysql -uroot -p密碼 后面加上 --default-character-set=utf8 就好了,
例如:mysql -uroot -p123 --default-character-set=utf8
名稱欄目:sql怎么轉成mysql sql 數據轉換
本文網址:http://vcdvsql.cn/article46/ddoipeg.html
成都網站建設公司_創新互聯,為您提供、域名注冊、網站維護、App開發、面包屑導航、品牌網站制作
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯