如何將sql 2000數據庫 移植到 mysql 數據庫中

這幾天老大要我把原來的項目用的sql2000 數據庫移植到mysql 數據庫中,開始在網上找了一大堆資料,下了一大堆工具,英文版的,看不懂....就是搞不定。最後找到一篇比較能夠的文章進行測試,最後還真成功了,文章地址:http://bxj.iteye.com/blog/510943   不過,有幾個地方須要注意:1.配置MYSQL的ODBC 時,若是你pc上沒有安裝mysql-connector-odbc-5.1.7-win32.msi 驅動,那麼你在配置mysql的odbc時可能找不到mysql這一選項。 因此必需要安裝mysql-connector-odbc-5.1.7-win32.msi驅動。2.在選擇表和視圖時,須要手動修改一些字段類型,否則會出錯。mysql

個人具體步驟以下:sql

一:配置mysql 的odbc 數據源(安裝了mysql-connector-odbc-5.1.7-win32.msi 驅動)數據庫

      進入控制面板——》管理工具——》數據源(odbc)——添加——選擇MySQL ODBC 5.1 Driver——完成服務器

——彈出一個mysql鏈接屬性的一個窗體,把信息填寫完後....test一下 若是成功了,就點ok  用戶數據源裏便多了你配置的一項。工具

二:在mysql數據庫建一個庫名和sql2000中庫名同樣的數據庫,而且字符集編碼也要同樣,否則出現亂碼。學習

三:打開sql server 的企業管理器,選中數據庫——》右鍵全部任務——》導出數據——》下一步——》選擇你的服務器測試

和身份驗證——選中數據庫——》下一步——進入目的窗口——在目的選項處選擇MySQL ODBC 5.1 Driver ,在用戶/系統處選擇你剛纔配置的mysql數據源的(名稱)——》填入mysql的用戶名、密碼——》下一步——》下一步——》選擇源表和視圖——全選——在轉換列中檢查表中每列類型是否符合mysql數據庫。若是發現有:tinytext則把它改爲varcahr類型。而後下一步,再下一步。若是不報錯,便成功了,報錯了的話,請http://bxj.iteye.com/blog/510943文章中的處理方法。而後居然mysql 查看裏面的表和數據是否有問題。編碼

四: 給每一個表加主鍵,由於移植過去的數據都沒有主鍵。因此得重新加主鍵,這是個苦力活。excel

若是數據沒有導入的話,那麼就把sql 2000中的數據導出到excel 表中,而後再用mysql 客服端工具把數據導入,這樣也沒啥問題。操做時一樣要配置excel數據源。server

 

晚上又遇到一些關於字符集編碼問題和字段大小問題。還好已經解決了,根據錯誤提示信息將去修改就好了....

但願有這方面經驗的高手能加我QQ:444712889,交流問題,相互學習。

相關文章
相關標籤/搜索