溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

mysql中如何導(dǎo)出數(shù)據(jù)庫(kù)

發(fā)布時(shí)間:2021-08-04 17:46:23 來(lái)源:億速云 閱讀:165 作者:Leah 欄目:數(shù)據(jù)庫(kù)

這篇文章將為大家詳細(xì)講解有關(guān)mysql中如何導(dǎo)出數(shù)據(jù)庫(kù),文章內(nèi)容質(zhì)量較高,因此小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對(duì)相關(guān)知識(shí)有一定的了解。

mysql導(dǎo)出數(shù)據(jù)庫(kù)幾種方法
 
方法一
cmd 到mysql bin目錄下用 如下命令 mysqldump --opt -h292.168.0.156 -uusername -ppassword --skip-lock-tables databasename>database.sql   
  把ip改成localhost就可以的  www.2cto.com  
  如果裝了navicate那就更簡(jiǎn)單了 先連接上數(shù)據(jù)庫(kù),選中數(shù)據(jù)庫(kù) 再選擇轉(zhuǎn)儲(chǔ)sql 就好了
 
方法二
進(jìn)入cmd (注意在os cmd中 而不是在mysql中)
  ===================
  1.導(dǎo)出數(shù)據(jù)庫(kù)(sql腳本)  
  mysqldump -u 用戶名 -p 數(shù)據(jù)庫(kù)名 > 導(dǎo)出的文件名
  mysqldump -u root -p db_name > test_db.sql
  2.mysql導(dǎo)出數(shù)據(jù)庫(kù)一個(gè)表
  mysqldump -u 用戶名 -p 數(shù)據(jù)庫(kù)名 表名> 導(dǎo)出的文件名
  mysqldump -u wcnc -p test_db users> test_users.sql (結(jié)尾沒(méi)有分號(hào))
 
方法三
啟動(dòng)mysql服務(wù)
/etc/init.d/mysql start
導(dǎo)出整個(gè)數(shù)據(jù)庫(kù)
mysqldump dbname > c:mydb.sql -u root -p 
導(dǎo)入數(shù)據(jù)庫(kù)
source mydb.sql
mysql -u用戶名 -p 數(shù)據(jù)庫(kù)名 < 數(shù)據(jù)庫(kù)名.sql
更詳細(xì)的導(dǎo)入數(shù)據(jù)庫(kù)教程
  www.2cto.com  
2.1. 導(dǎo)出sql腳本
在原數(shù)據(jù)庫(kù)服務(wù)器上,可以用教程myadmin工具,或者mysqldump(mysqldump命令位于mysql/bin/目錄中)命令行,導(dǎo)出sql腳本。
2.1.1 用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)。
 
2.1.2 用mysqldump命令行
命令格式
mysqldump -u用戶名 -p 名 > 數(shù)據(jù)庫(kù)名.sql
范例:
dump -uroot -p abc > abc.sql
(導(dǎo)出數(shù)據(jù)庫(kù)abc到abc.sql文件)
提示輸入密碼時(shí),輸入該數(shù)據(jù)庫(kù)用戶名的密碼。
 
2.2. 創(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. 將sql腳本導(dǎo)入執(zhí)行
同樣是兩種方法,一種用phpmyadmin(my管理)工具,或者mysql命令行。
2.3.1 用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使用方法:  www.2cto.com  
# gzip xxxxx.sql
得到
xxxxx.sql.gz文件。
2.3.2 用mysql命令行
命令格式
mysql -u用戶名 -p 數(shù)據(jù)庫(kù)名 < 數(shù)據(jù)庫(kù)名.sql
范例:
mysql -uabc_f -p abc < abc.sql
(導(dǎo)入數(shù)據(jù)庫(kù)abc從abc.sql文件)
提示輸入密碼時(shí),輸入該數(shù)據(jù)庫(kù)用戶名的密碼。

關(guān)于mysql中如何導(dǎo)出數(shù)據(jù)庫(kù)就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,可以學(xué)到更多知識(shí)。如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI