在網上搜尋了很多直接將mssql資料庫轉到mysql的方法和功能,其中之一就是使用mysqlmigrationtoolkit進行轉換,但因為對中文轉換會有亂碼現象,雖然網上已有很多方法避免亂碼,但我沒有找出行之有效的方法,所以我放棄了這個方法.
以下是我的解決方法:
第一步:匯入到access中
偶然之中使用mssql進行資料匯出時,看到可以匯出到access資料庫,所以就嘗試了下,中文沒有亂碼現象.
我使用的是ms sql 2005:
操作流程:資料庫》任務》匯出資料》資料來源(預設即可) sql native client,並且在下面要選擇資料庫》目標(選擇access,並選擇乙個要匯出的資料庫)>"複製乙個或多個表資料"(預設)>選擇表資料》匯出
第二步:把資料從access中匯入到mysql中
可以直接匯入,最好mssql和mysql的表的結構沒有相容性,如果有相容性,可以選擇先在mysql中建立資料庫和表,然後進行匯入.
因我mssql的資料庫和mysql的資料庫沒有相容性,因此,我直接就匯入了.
匯入時也很簡單,安裝access2mysql之後,開啟軟體,選擇"源資料庫"(access)和目標資料庫(mysql,要選擇要匯入到哪個資料庫中),直接commit就可以了
這樣轉換有乙個優點,就是不用很麻煩的設定,就可以直接實現mssql到mysql的轉換.
最主要的方式就是借助於乙個中介(access),完成轉換.
Oracle轉換成SqlServer資料庫的步驟
1 背景 itm系統目前支援mysql oracle資料庫,由於現在需要和ca產品進行結合,用ca產品的採集功能進行資料採集,因此需要使用ca產品的sqlserver資料庫,為了使得系統支援sqlserver資料庫,首先需將oracle資料庫遷移到mysql中,然後修改系統中dao對應xml配置檔案...
MySQL 字段全部轉換成小寫
原因 因為框架某些字段大寫有時候不被正確識別,所以欄位都修改成小寫 特別說明 因為這裡只有表,沒有檢視,儲存過程等等其它所以我可以直接這麼寫 步驟 1.匯出結構語句 2.執行c 指令碼,替換裡面2個檔案的位置 filestream fs file.create d 1111.txt streamwr...
excel資料轉換成insert語句
excel 中有a b c三列資料,希望匯入到資料庫users表中,對應的字段分別是name,age 在你的excel 中增加一列,利用excel的公式自動生成sql語句,方法如下 1 增加一列 d列 2 在第一行的d列,就是d1中輸入公式 concatenate insert into users...