1、準(zhǔn)備好要使用的文件和工具
1.1、目標(biāo)數(shù)據(jù)庫(kù)—Mysql。
1.2、源數(shù)據(jù)庫(kù)—SQLserver
1.3、工具:SQLyog (需要旗艦版/企業(yè)版/終極版),這里給大家推薦我使用的
下載鏈接:
https://pan.baidu.com/s/1TlLiRI9stxqTc-wBJ5p6UA 提取碼:v6d5
2、安裝SQLyog
工具很小,自定義安裝目錄。
3、運(yùn)行SQLyog
打開軟件后,依次點(diǎn)擊:文件---->新連接。
在建立連接的界面上,輸入要連接的mysql數(shù)據(jù)庫(kù)的信息:
保/存的連接:連接的描述
MySQL Host Address :mysql數(shù)據(jù)庫(kù)所在機(jī)器的IP地址。
用戶名:mysql。因?yàn)閙ysql不同用戶有不同的登錄方式,所以用戶名要寫自己的可以遠(yuǎn)程管理mysql的用戶。
密碼:遠(yuǎn)程管理用戶的密碼。MySQL同一用戶可以設(shè)置多個(gè)不同登錄方式的密碼,這里要寫允許遠(yuǎn)程管理的密碼。
端口:默認(rèn)是3306,根據(jù)情況寫自己的。
最好先測(cè)試連接,測(cè)試成功后再連接。
測(cè)試成功,點(diǎn)擊連接。
連接成功后,先在自己的mysql里建立自己要導(dǎo)入數(shù)據(jù)的空數(shù)據(jù)庫(kù)(數(shù)據(jù)庫(kù)的名字和sqlserver里面的要一樣)。
我這里建立了多個(gè)要導(dǎo)入數(shù)據(jù)的目標(biāo)數(shù)據(jù)庫(kù),用其中的jbpm庫(kù)來(lái)演示。
3、開始導(dǎo)入數(shù)據(jù)
3.1、打開SQLyog外部數(shù)據(jù)導(dǎo)入向?qū)?/h4>
按下圖所示,依次點(diǎn)擊:數(shù)據(jù)庫(kù)—>導(dǎo)入---->導(dǎo)入外部數(shù)據(jù)。或者直接點(diǎn)擊導(dǎo)入外部數(shù)據(jù)的快捷按鈕。
3.2、進(jìn)入SQLyog外部數(shù)據(jù)導(dǎo)入向?qū)?/h4>
選中開始新工作,點(diǎn)擊下一頁(yè)。
3.3、選擇數(shù)據(jù)源
數(shù)據(jù)源類型選擇:任何ODBC數(shù)據(jù)源。
建立新的DSN。DSN就是數(shù)據(jù)導(dǎo)入任務(wù)。
輸入數(shù)據(jù)源憑證:就是sqlserver數(shù)據(jù)庫(kù)的用戶名(sa)和密碼。
然后點(diǎn)擊下一步。
3.4、ODBC System DSN 警告
選擇“確認(rèn)”,跳過此警告。
3.5、創(chuàng)建新數(shù)據(jù)源
數(shù)據(jù)源類型:文件數(shù)據(jù)源。點(diǎn)擊下一步。
3.6、選擇安裝數(shù)據(jù)源的驅(qū)動(dòng)
這里選擇:SQL Server。然后點(diǎn)擊下一頁(yè)。
3.7、 選擇數(shù)據(jù)源的名稱和存放路徑
這里的數(shù)據(jù)源名稱和存放路徑都是自己定義的,點(diǎn)擊瀏覽。
選擇一個(gè)存放數(shù)據(jù)源的路徑
其實(shí)存放是DSN任務(wù)。
在自己指定的文件夾里新建一個(gè)jbpm.txt文檔(以數(shù)據(jù)庫(kù)的名字命名,方便以后查找)。
修改擴(kuò)展名,將jbpm.txt修改成jbpm.dsn。
選中jbpm.dsn文件,點(diǎn)擊保存。
確認(rèn)好路徑后,點(diǎn)擊下一頁(yè)。
確認(rèn)信息后,點(diǎn)擊完成。
3.8、建立用于連接SQL Server的ODBC數(shù)據(jù)源
描述可以不用填寫,服務(wù)器填寫SQLserver數(shù)據(jù)庫(kù)的ip地址。
3.9、選擇驗(yàn)證源數(shù)據(jù)庫(kù)的方式
選擇:使用用戶輸入登錄ID和密碼的SQL Server驗(yàn)證。
輸入:SQL Server數(shù)據(jù)庫(kù)的用戶名(sa)和密碼。然后點(diǎn)擊下一頁(yè)。
3.10、選擇更改默認(rèn)的數(shù)據(jù)庫(kù)
這里選則jbpm數(shù)據(jù)庫(kù)(根據(jù)自己的任務(wù)選擇自己要導(dǎo)入數(shù)據(jù)的數(shù)據(jù)庫(kù))。然后點(diǎn)擊下一頁(yè)。
這里默認(rèn)選擇字符數(shù)據(jù)翻譯,點(diǎn)擊完成。
繼續(xù)選擇確認(rèn)。
可以跳過測(cè)試數(shù)據(jù)源。
自動(dòng)重新進(jìn)入向?qū)ы?yè)面,選擇覆蓋數(shù)據(jù)源文件。
3.11、選擇數(shù)據(jù)源
選擇剛才建好的jbpm.dsn文件,輸入SQLserver的用戶名(sa)和密碼。點(diǎn)擊下一頁(yè)。
3.12、選擇想要導(dǎo)出的數(shù)據(jù)庫(kù)
這里我們選擇jbpm。我們開始定義好以jbpm庫(kù)做演示。
3.13、指定表副本或者查詢
從數(shù)據(jù)源拷貝表,繼續(xù)點(diǎn)擊下一頁(yè)。
3.14、選擇表
點(diǎn)擊source前面的方格,選中所有的表格。閃爍時(shí)間較長(zhǎng),耐心等待。
注:只有SQLyog的企業(yè)版/旗艦版/終極版才支持選擇所有的表,其他版本只能選2個(gè)表。
全選之后,點(diǎn)擊下一頁(yè)。
3.15、錯(cuò)誤處理
這里可以不用選,直接點(diǎn)擊下一頁(yè)。
3.16、想要何時(shí)運(yùn)行任務(wù)
這里我么選擇立刻運(yùn)行,點(diǎn)擊下一頁(yè)。
3.17、報(bào)錯(cuò)信息處理
一般外部數(shù)據(jù)庫(kù)導(dǎo)入都會(huì)有報(bào)錯(cuò)處理,畢竟是兩個(gè)不同的數(shù)據(jù)庫(kù)軟件。
我的的報(bào)錯(cuò)信息是:
導(dǎo)入數(shù)據(jù)庫(kù)的字符集和mysql數(shù)據(jù)庫(kù)的字符集不一致;
處理辦法:修改mysql數(shù)據(jù)庫(kù)jbpm庫(kù)的字符集。
mysql> use jbpm
Database changed
mysql> alter database jbpm character set utf8mb3;
Query OK, 1 row affected, 1 warning (0.01 sec)
處理好mysql數(shù)據(jù)庫(kù)的jbpm庫(kù)的字符集后,在向?qū)е悬c(diǎn)擊上一步,重新運(yùn)行一下任務(wù)。
重新運(yùn)行任務(wù)。
3.18、正在完成數(shù)據(jù)導(dǎo)入向?qū)?/h4>
這里我們看到數(shù)據(jù)庫(kù)開始導(dǎo)入了,需要等待一段時(shí)間。顯示完成(成功)后點(diǎn)擊下一頁(yè),沒有完成前下一頁(yè)按鈕是灰色的。
3.19、向?qū)瓿?/h4>
最后點(diǎn)擊完成。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-738138.html
3.20、驗(yàn)證數(shù)據(jù)的導(dǎo)入情況
在SQLyog中驗(yàn)證導(dǎo)入的數(shù)據(jù)。斷開連接再重新連接,或者點(diǎn)擊刷新按鈕就會(huì)看到j(luò)bpm數(shù)據(jù)庫(kù)導(dǎo)入的表了。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-738138.html
到了這里,關(guān)于SQLserver 數(shù)據(jù)庫(kù)導(dǎo)入MySQL的方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!