1.nbsp;概述MySQL數(shù)據(jù)庫(kù)的導(dǎo)入,有兩種方法:1)nbsp;先導(dǎo)出數(shù)據(jù)庫(kù)SQL腳本,再導(dǎo)入;2)nbsp;直接拷貝數(shù)據(jù)庫(kù)目錄和文件。在不同操作系統(tǒng)或MySQL版本情況下,直接拷貝文件的方法可能會(huì)有不兼容的情況發(fā)生。所以一般推薦用SQL腳本形式導(dǎo)入。下面分別介紹兩種方法。2.nbsp;方法一nbsp;SQL腳本形式操作步驟如下:2.1.nbsp;導(dǎo)出SQL腳本在原數(shù)據(jù)庫(kù)服務(wù)器上,可以用phpMyAdmin工具,或者mysqldump(mysqldump命令位于mysql/bin/目錄中)命令行,導(dǎo)出SQL腳本。2.1.1nbsp;用phpMyAdmin工具導(dǎo)出選項(xiàng)中,選擇導(dǎo)出“結(jié)構(gòu)”和“數(shù)據(jù)”,不要添加“Dropnbsp;DATABASE”和“Dropnbsp;TABLE”選項(xiàng)。選中“另存為文件”選項(xiàng),如果數(shù)據(jù)比較多,可以選中“gzipped”選項(xiàng)。將導(dǎo)出的SQL文件保存下來(lái)。2.1.2nbsp;用mysqldump命令行命令格式mysqldumpnbsp;-u用戶名nbsp;-pnbsp;數(shù)據(jù)庫(kù)名nbsp;amp;gt;nbsp;數(shù)據(jù)庫(kù)名.sql范例:mysqldumpnbsp;-urootnbsp;-pnbsp;abcnbsp;amp;gt;nbsp;abc.sql(導(dǎo)出數(shù)據(jù)庫(kù)abc到abc.sql文件)提示輸入密碼時(shí),輸入該數(shù)據(jù)庫(kù)用戶名的密碼。2.2.nbsp;創(chuàng)建空的數(shù)據(jù)庫(kù)通過(guò)主控界面/控制面板,創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)。假設(shè)數(shù)據(jù)庫(kù)名為abc,數(shù)據(jù)庫(kù)全權(quán)用戶為abc_f。2.3.nbsp;將SQL腳本導(dǎo)入執(zhí)行同樣是兩種方法,一種用phpMyAdmin(mysql數(shù)據(jù)庫(kù)管理)工具,或者mysql命令行。2.3.1nbsp;用phpMyAdmin工具從控制面板,選擇創(chuàng)建的空數(shù)據(jù)庫(kù),點(diǎn)“管理”,進(jìn)入管理工具頁(yè)面。在“SQL“菜單中,瀏覽選擇剛才導(dǎo)出的SQL文件,點(diǎn)擊“執(zhí)行”以上載并執(zhí)行。注意:phpMyAdmin對(duì)上載的文件大小有限制,php本身對(duì)上載文件大小也有限制,如果原始sql文件比較大,可以先用gzip對(duì)它進(jìn)行壓縮,對(duì)于sql文件這樣的文本文件,可獲得1:5或更高的壓縮率。gzip使用方法:#nbsp;gzipnbsp;xxxxx.sql得到xxxxx.sql.gz文件。2.3.2nbsp;用mysql命令行命令格式mysqlnbsp;-u用戶名nbsp;-pnbsp;數(shù)據(jù)庫(kù)名nbsp;amp;lt;nbsp;數(shù)據(jù)庫(kù)名.sql范例:mysqlnbsp;-uabc_fnbsp;-pnbsp;abcnbsp;amp;lt;nbsp;abc.sql(導(dǎo)入數(shù)據(jù)庫(kù)abc從abc.sql文件)提示輸入密碼時(shí),輸入該數(shù)據(jù)庫(kù)用戶名的密碼。3nbsp;方法二nbsp;直接拷貝如果數(shù)據(jù)庫(kù)比較大,可以考慮用直接拷貝的方法,但不同版本和操作系統(tǒng)之間可能不兼容,要慎用。3.1nbsp;準(zhǔn)備原始文件用tar打包為一個(gè)文件3.2nbsp;創(chuàng)建空數(shù)據(jù)庫(kù)3.3nbsp;解壓在臨時(shí)目錄中解壓,如:cdnbsp;/tmptarnbsp;zxfnbsp;mydb.tar.gz3.4nbsp;拷貝將解壓后的數(shù)據(jù)庫(kù)文件拷貝到相關(guān)目錄cdnbsp;mydb/cpnbsp;*nbsp;/var/lib/mysql/mydb/對(duì)于FreeBSD:cpnbsp;*nbsp;/var/db/mysql/mydb/3.5nbsp;權(quán)限設(shè)置將拷貝過(guò)去的文件的屬主改為mysql:mysql,權(quán)限改為660chownnbsp;mysql:mysqlnbsp;/var/lib/mysql/mydb/*chmodnbsp;660nbsp;/var/lib/mysql/mydb/*
成都創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供雙臺(tái)子網(wǎng)站建設(shè)、雙臺(tái)子做網(wǎng)站、雙臺(tái)子網(wǎng)站設(shè)計(jì)、雙臺(tái)子網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁(yè)設(shè)計(jì)與制作、雙臺(tái)子企業(yè)網(wǎng)站模板建站服務(wù),10余年雙臺(tái)子做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。
navicat for MySQL導(dǎo)出sql腳本,用到的工具,navicat for MySQL,步驟如下:
打開navicat for MySQL,點(diǎn)擊連接,輸入連接名,主機(jī)名或者ip地址,端口,用戶名,密碼,點(diǎn)擊確定。
說(shuō)明:端口默認(rèn)3306,主機(jī)名或者ip地址本地可以用localhost。
2.雙擊要導(dǎo)出的數(shù)據(jù)庫(kù)名稱(以aabb為示例數(shù)據(jù)庫(kù))。
3.右擊選中aabb數(shù)據(jù)庫(kù)選擇轉(zhuǎn)儲(chǔ)sql文件,選好路徑點(diǎn)擊確定。
注意事項(xiàng):如果數(shù)據(jù)庫(kù)文件比較大等待的時(shí)間比較長(zhǎng)。
1.打開Navicat操作面板,選擇需要操作的數(shù)據(jù)庫(kù)及數(shù)據(jù)庫(kù)表
2.點(diǎn)擊“導(dǎo)出向?qū)А?/p>
3.在“導(dǎo)出向?qū)А敝羞x擇導(dǎo)出表類型,這里選擇SQL腳本文件,然后點(diǎn)擊下一步
4.這里只有一個(gè)tags表,選中并在“導(dǎo)出到”欄目選擇導(dǎo)出的存儲(chǔ)路徑,選擇路徑后,點(diǎn)擊下一步
5.選擇需要導(dǎo)出的字段,默認(rèn)全部導(dǎo)出,點(diǎn)擊下一步
您好,很高興為您解答。\x0d\x0a\x0d\x0a1、MYSQL的工具使用navicat;\x0d\x0a2、SQL在安裝的時(shí)候,需要安裝SQL native Clent,并且開啟服務(wù);\x0d\x0a3、在navicat中創(chuàng)建數(shù)據(jù)連接,創(chuàng)建一個(gè)對(duì)應(yīng)的空數(shù)據(jù)庫(kù)\x0d\x0a4、創(chuàng)建數(shù)據(jù)庫(kù)后,打開數(shù)據(jù)庫(kù),選擇導(dǎo)入向?qū)x0d\x0a\x0d\x0a5、導(dǎo)入向?qū)Ю铮x擇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如若滿意,請(qǐng)點(diǎn)擊右側(cè)【采納答案】,如若還有問(wèn)題,請(qǐng)點(diǎn)擊【追問(wèn)】\x0d\x0a\x0d\x0a希望我的回答對(duì)您有所幫助,望采納!\x0d\x0a\x0d\x0a ~ O(∩_∩)O~
首先安裝mysql ODBC,利用sql server的導(dǎo)出功能,選擇mysql數(shù)據(jù)源,進(jìn)行數(shù)據(jù)的直接導(dǎo)出,這種方法很簡(jiǎn)便,但是針對(duì)實(shí)際應(yīng)用有很多弊端,最主要體現(xiàn)就是數(shù)據(jù)類型問(wèn)題,首先,sql server數(shù)據(jù)庫(kù)中
的ntext, image等數(shù)據(jù)類型的數(shù)據(jù)無(wú)法直接寫入到mysql數(shù)據(jù)庫(kù)中,據(jù)說(shuō)只要稍加改動(dòng)就可以,可惜偶這只菜鳥還沒(méi)想到如何改動(dòng),
其次,因?yàn)榕荚趍ysql中的數(shù)據(jù)庫(kù)設(shè)計(jì)中將時(shí)間都設(shè)成int型(保存的是時(shí)間戳),所以在數(shù)據(jù)導(dǎo)過(guò)來(lái)后,就會(huì)出現(xiàn)沖突,再次,這種方法生成的mysql數(shù)據(jù)表的字段類型都不很合適,所以此種方法我覺(jué)得不能提倡