日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > 数据库 >内容正文

数据库

mysql导出linux,linux下mysql导出导入方法

發(fā)布時(shí)間:2025/3/20 数据库 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 mysql导出linux,linux下mysql导出导入方法 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

mysql導(dǎo)出

數(shù)據(jù)庫幾種方法

方法一

cmd 到mysql bin目錄下用 如下命令 mysqldump --opt -h192.168.0.156 -uusername -ppassword --skip-lock-tables databasename>database.sql

把ip改成localhost就可以的 ?www.2cto.com

如果裝了navicate那就更簡單了 先連接上數(shù)據(jù)庫,選中數(shù)據(jù)庫 再選擇轉(zhuǎn)儲(chǔ)sql 就好了

方法二

進(jìn)入cmd (注意在os cmd中 而不是在mysql中)

===================

1.導(dǎo)出數(shù)據(jù)庫(sql腳本)

mysqldump -u 用戶名 -p 數(shù)據(jù)庫名 > 導(dǎo)出的文件名

mysqldump -u root -p db_name > test_db.sql

2.mysql導(dǎo)出數(shù)據(jù)庫一個(gè)表

mysqldump -u 用戶名 -p 數(shù)據(jù)庫名 表名> 導(dǎo)出的文件名

mysqldump -u wcnc -p test_db users> test_users.sql (結(jié)尾沒有分號(hào))

方法三

啟動(dòng)mysql服務(wù)

/etc/init.d/mysql start

導(dǎo)出整個(gè)數(shù)據(jù)庫

mysqldump dbname > c:mydb.sql -u root -p

導(dǎo)入數(shù)據(jù)庫

source mydb.sql

mysql -u用戶名 -p 數(shù)據(jù)庫名 < 數(shù)據(jù)庫名.sql

更詳細(xì)的導(dǎo)入數(shù)據(jù)庫教程

www.2cto.com

2.1. 導(dǎo)出sql腳本

在原數(shù)據(jù)庫服務(wù)器上,可以用php教程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文件保存下來。

2.1.2 用mysqldump命令行

命令格式

mysqldump -u用戶名 -p 數(shù)據(jù)庫名 > 數(shù)據(jù)庫名.sql

范例:

mysqldump -uroot -p abc > abc.sql

(導(dǎo)出數(shù)據(jù)庫abc到abc.sql文件)

提示輸入密碼時(shí),輸入該數(shù)據(jù)庫用戶名的密碼。

2.2. 創(chuàng)建空的數(shù)據(jù)庫

通過主控界面/控制面板,創(chuàng)建一個(gè)數(shù)據(jù)庫。假設(shè)數(shù)據(jù)庫名為abc,數(shù)據(jù)庫全權(quán)用戶為abc_f。

2.3. 將sql腳本導(dǎo)入執(zhí)行

同樣是兩種方法,一種用phpmyadmin(my

sql數(shù)據(jù)庫管理)工具,或者

mysql命令行。

2.3.1 用phpmyadmin工具

從控制面板,選擇創(chuàng)建的空數(shù)據(jù)庫,點(diǎn)"管理",進(jìn)入管理工具頁面。

在"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ù)庫名 < 數(shù)據(jù)庫名.sql

范例:

mysql -uabc_f -p abc < abc.sql

(導(dǎo)入數(shù)據(jù)庫abc從abc.sql文件)

提示輸入密碼時(shí),輸入該數(shù)據(jù)庫用戶名的密碼。

平時(shí)可能大家應(yīng)用的mysql的導(dǎo)入和導(dǎo)出方法都很多,今天給大家介紹幾種導(dǎo)入與導(dǎo)出mysql數(shù)據(jù)的方法,方便大家在工作中使用。

以下是百度得到的:

一、mysql導(dǎo)入文件或數(shù)據(jù)或執(zhí)行相關(guān)SQL

1

mysql -h主機(jī)地址 -u用戶名 -p用戶密碼,文件形式。(shell命令行)

mysql -u root -p dbname < filename.sql

2

直接放在命令行(shell命令行)執(zhí)行一個(gè)sql

mysql -hhostname -uusername -p dbname -e 'select * from tbname limit 1'

執(zhí)行后命令行會(huì)提示輸入數(shù)據(jù)庫密碼。

3

把SQL作為一個(gè)輸入給MYSQL(shell命令行)

echo 'select id from dbname.tbname where id = 1;' | mysql -hhostname -ureadonly -preadonly dbname > xxxx.sql

4

進(jìn)入mysql數(shù)據(jù)庫(數(shù)據(jù)庫中執(zhí)行SQL文件)

>source xxx.sql

END

二、導(dǎo)出庫表(mysqldump)

1

mysqldump -u用戶名 -p密碼 -h主機(jī) 數(shù)據(jù)庫 a -w “sql條件” –lock-all-tables > 路徑

mysqldump -hhostname -uusername -p dbname tbname>xxxx.sql

2

** 按指定條件導(dǎo)出數(shù)據(jù)庫表內(nèi)容。(-w選項(xiàng) –where)

mysqldump -hhostname -uusername-p dbname tbname -w'id >= 1 and id<= 10000'--skip-lock-tables > xxxx.sql

3

或這下一行

mysqldump -hhostname -uusername -p dbname tbname --where='unit_id >= 1 and unit_id <= 10000'> ~/xxxx.sql

END

三、mysqldump導(dǎo)出庫表詳細(xì)舉

1

導(dǎo)出整個(gè)數(shù)據(jù)庫

mysqldump -u 用戶名 -p數(shù)據(jù)庫名 > 導(dǎo)出的文件名

>mysqldump -u breezelark-p mydb > mydb.sql

2

導(dǎo)出一個(gè)表(包括數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù))

mysqldump -u 用戶名 -p數(shù)據(jù)庫名 表名> 導(dǎo)出的文件名

mysqldump -u lingxi -p mydb mytb> mytb.sql

3

導(dǎo)出一個(gè)數(shù)據(jù)庫結(jié)構(gòu)(無數(shù)據(jù)只有結(jié)構(gòu))

mysqldump -u lingxi -p -d --add-drop-table mydb >mydb.sql

-d 沒有數(shù)據(jù)–add-drop-table 在每個(gè)create語句之前增加一個(gè)drop table 當(dāng)然這只是導(dǎo)入導(dǎo)出的其中一種方法,大家可以感覺自己的情況選擇適合自己的方法。

總結(jié)

以上是生活随笔為你收集整理的mysql导出linux,linux下mysql导出导入方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。