您好,很高興為您解答。\x0d\x0a\x0d\x0a1、MYSQL的工具使用navicat;\x0d\x0a2、SQL在安裝的時(shí)候,需要安裝SQL native Clent,并且開(kāi)啟服務(wù);\x0d\x0a3、在navicat中創(chuàng)建數(shù)據(jù)連接,創(chuàng)建一個(gè)對(duì)應(yīng)的空數(shù)據(jù)庫(kù)\x0d\x0a4、創(chuàng)建數(shù)據(jù)庫(kù)后,打開(kāi)數(shù)據(jù)庫(kù),選擇導(dǎo)入向?qū)x0d\x0a\x0d\x0a5、導(dǎo)入向?qū)Ю?,選擇ODBC\x0d\x0a\x0d\x0a6、點(diǎn)下一步,導(dǎo)入里面選擇sql native client;\x0d\x0a\x0d\x0a7、下一步,選擇使用windows NT 集成安全設(shè)置,數(shù)據(jù)庫(kù)選擇你要轉(zhuǎn)換的數(shù)據(jù)庫(kù),確定\x0d\x0a\x0d\x0a8、如表結(jié)構(gòu)完全一樣,那么就全選數(shù)據(jù)表吧,確定,因我們是新建的數(shù)據(jù)庫(kù),里面是空的,那么默認(rèn)是創(chuàng)建表,如果是要導(dǎo)入到已經(jīng)有的表結(jié)構(gòu)里,則在目標(biāo)表里選擇要導(dǎo)入的目標(biāo)表,然后選字段。注意在第6步的時(shí)候,選對(duì)表的主鍵進(jìn)行設(shè)置!\x0d\x0a\x0d\x0a9、如果是添加數(shù)據(jù),則選擇:添加記錄到目標(biāo)表;如果是需要ID值跟源數(shù)據(jù)庫(kù)一致,則選擇復(fù)制,刪除目標(biāo)全部數(shù)據(jù),并從源數(shù)據(jù)重新導(dǎo)入\x0d\x0a\x0d\x0a注意,導(dǎo)入的時(shí)候,如果是已存在表結(jié)構(gòu),則鍵位不能空,如果是添加數(shù)據(jù),則ID值空著,不要添加主鍵,在導(dǎo)入過(guò)程中如果出現(xiàn)錯(cuò)誤,則根據(jù)出錯(cuò)提示處理,此方法絕對(duì)可以!\x0d\x0a\x0d\x0a如若滿(mǎn)意,請(qǐng)點(diǎn)擊右側(cè)【采納答案】,如若還有問(wèn)題,請(qǐng)點(diǎn)擊【追問(wèn)】\x0d\x0a\x0d\x0a希望我的回答對(duì)您有所幫助,望采納!\x0d\x0a\x0d\x0a ~ O(∩_∩)O~
創(chuàng)新互聯(lián)長(zhǎng)期為上千多家客戶(hù)提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為塔河企業(yè)提供專(zhuān)業(yè)的網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站,塔河網(wǎng)站改版等技術(shù)服務(wù)。擁有10年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。
mysql數(shù)據(jù)庫(kù)轉(zhuǎn)換成.sql文件步驟如下:
1.
導(dǎo)出SQL腳本
在原數(shù)據(jù)庫(kù)服務(wù)器上,可以用phpMyAdmin工具,或者mysqldump(mysqldump命令位于mysql/bin/目錄中)命令行,導(dǎo)出SQL腳本。
2.
用phpMyAdmin工具
導(dǎo)出選項(xiàng)中,選擇導(dǎo)出“結(jié)構(gòu)”和“數(shù)據(jù)”,不要添加“DROP
DATABASE”和“DROP
TABLE”選項(xiàng)。
選中“另存為文件”選項(xiàng),如果數(shù)據(jù)比較多,可以選中“gzipped”選項(xiàng)。
將導(dǎo)出的SQL文件保存下來(lái)。
3.用mysqldump命令行
命令格式
mysqldump
-u用戶(hù)名
-p
數(shù)據(jù)庫(kù)名
數(shù)據(jù)庫(kù)名.sql
范例:
mysqldump
-uroot
-p
abc
abc.sql
(導(dǎo)出數(shù)據(jù)庫(kù)abc到abc.sql文件)
提示輸入密碼時(shí),輸入該數(shù)據(jù)庫(kù)用戶(hù)名的密碼。
將MySQL數(shù)據(jù)庫(kù)轉(zhuǎn)換為SQL Server的數(shù)據(jù)庫(kù),或者將SQL Server數(shù)據(jù)庫(kù)轉(zhuǎn)換為MySQL的數(shù)據(jù)庫(kù),在NT環(huán)境下很多時(shí)候都會(huì)用到。使用MySQL ODBC后就比較好辦,可以使用SQL Server7的管理工具,也可以使用MySQL的管理工具,更可以使用其它方的管理工具。這里介紹一個(gè)使用SQL7的MMC的方法 ,將SQL Server7的數(shù)據(jù)轉(zhuǎn)化為MySQL的數(shù)據(jù)庫(kù),將源和目的反之,就可以將MySQL的數(shù)據(jù)庫(kù)轉(zhuǎn)化為SQL Server7的數(shù)據(jù)庫(kù)。
1.安裝MySQL的ODBC接口。
2.建立MySQL的DSN,可以建系統(tǒng)DSN,這里命名testMySQL,填寫(xiě)IP,dababase,用戶(hù)名口令等項(xiàng),完成。
3.在SQL7的MMC中,選擇要導(dǎo)出的數(shù)據(jù)庫(kù),右鍵選擇All Tasks-Export Datas。
4.開(kāi)始DTS Export Wizerd:
Choose a Data Source:Microsoft OLE DB Privoder for SQL Server
server:你的SQL Server7數(shù)據(jù)庫(kù)的服務(wù)器
是否使用NT認(rèn)證和用戶(hù)名口令看你自己的了。最后選擇一個(gè)Database,如:mynews(你自己要導(dǎo)到MySQL中的數(shù)據(jù)庫(kù))。
5.Choose a Destination:選MySQL:
User/System DSN,如果建立過(guò)就選擇,如果沒(méi)有建立就新建。
6.Specify Table Copy or Query:
Copy table(s) from the source database,從源數(shù)據(jù)庫(kù)拷貝表開(kāi)始
7.Select Source Table:
選擇要拷貝的表,如果不想仔細(xì)調(diào)整,就選擇全部吧。
8.Run immediately,當(dāng)然要立即執(zhí)行,下一步再選完成,就開(kāi)始轉(zhuǎn)換。
這個(gè)轉(zhuǎn)換有時(shí)一部分表可能要失敗,雙擊失敗的表格,看看什么原因,一般是SQL7的數(shù)據(jù)類(lèi)型問(wèn)題,作一些小的修改就應(yīng)該可以了。
1、 mysqldump命令備份數(shù)據(jù)
在MySQL中提供了命令行導(dǎo)出數(shù)據(jù)庫(kù)數(shù)據(jù)以及文件的一種方便的工具mysqldump,我們可以通過(guò)命令行直接實(shí)現(xiàn)數(shù)據(jù)庫(kù)內(nèi)容的導(dǎo)出dump,首先我們簡(jiǎn)單了解一下mysqldump命令用法:
#MySQLdump常用
mysqldump -u root -p --databases 數(shù)據(jù)庫(kù)1 數(shù)據(jù)庫(kù)2 xxx.sql
2、 mysqldump常用操作實(shí)例
2.1備份全部數(shù)據(jù)庫(kù)的數(shù)據(jù)和結(jié)構(gòu)
mysqldump -uroot -p123456 -A /data/mysqlDump/mydb.sql
2.2備份全部數(shù)據(jù)庫(kù)的結(jié)構(gòu)(加 -d 參數(shù))
mysqldump -uroot -p123456 -A -d /data/mysqlDump/mydb.sql
2.3 備份全部數(shù)據(jù)庫(kù)的數(shù)據(jù)(加 -t 參數(shù))
mysqldump -uroot -p123456 -A -t /data/mysqlDump/mydb.sql
2.4 備份單個(gè)數(shù)據(jù)庫(kù)的數(shù)據(jù)和結(jié)構(gòu)(,數(shù)據(jù)庫(kù)名mydb)
mysqldump -uroot-p123456 mydb /data/mysqlDump/mydb.sql
2.5 備份單個(gè)數(shù)據(jù)庫(kù)的結(jié)構(gòu)
mysqldump -uroot -p123456 mydb -d /data/mysqlDump/mydb.sql
2.6 備份單個(gè)數(shù)據(jù)庫(kù)的數(shù)據(jù)
mysqldump -uroot -p123456 mydb -t /data/mysqlDump/mydb.sql2
2.7 備份多個(gè)表的數(shù)據(jù)和結(jié)構(gòu)(數(shù)據(jù),結(jié)構(gòu)的單獨(dú)備份方法與上同)
mysqldump -uroot -p123456 mydb t1 t2 /data/mysqlDump/mydb.sql
2.8 一次備份多個(gè)數(shù)據(jù)庫(kù)
mysqldump -uroot -p123456 --databases db1 db2 /data/mysqlDump/mydb.sql
1.安裝mysql數(shù)據(jù)庫(kù)的ODBC驅(qū)動(dòng),mysql-connector-odbc-3.51.19-win32.msi
2.打開(kāi)控制面板\管理工具\(yùn)數(shù)據(jù)源ODBC,在用戶(hù)DSN中添加一個(gè)MySQL ODBC 3.51數(shù)據(jù)源。
3.在登錄login選項(xiàng)卡中輸入數(shù)據(jù)源名稱(chēng)Data Source Name,此處輸入MysqlDNS;然后輸入服務(wù)器 Server,用戶(hù)User,密碼Password,輸入正確后選擇要導(dǎo)入的數(shù)據(jù)庫(kù)。在連接選項(xiàng)connect options中根 據(jù)需要設(shè)置MySql使用的端口port和字符集Character Set。
注:字符集一定要和Mysql服務(wù)器相對(duì)應(yīng),如果Mysql使用了gbk字符集,則一定要設(shè)置字符集為gbk, 否則導(dǎo)入到Sql Server可能會(huì)出現(xiàn)問(wèn)號(hào)亂碼。
4.打開(kāi)sql server企業(yè)管理器,新建一數(shù)據(jù)庫(kù)MySql。選擇該數(shù)據(jù)庫(kù),單擊右鍵選擇所有任務(wù)\導(dǎo)入數(shù) 據(jù)。
5.選擇數(shù)據(jù)源為其它(ODBC數(shù)據(jù)源),用戶(hù)/系統(tǒng)DSN為MysqlDNS。其余根據(jù)向?qū)нM(jìn)行,即可將數(shù)據(jù)從 MySql數(shù)據(jù)庫(kù)導(dǎo)入到MSSQL數(shù)據(jù)庫(kù)中。