久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

數(shù)據(jù)庫:mysqldump用法詳解

 IT技術(shù)分享社區(qū) 2023-07-03 發(fā)布于江蘇

?

一,、命令格式詳解

1.1 語法格式

mysqldump [OPTIONS] database [tables]  

1.2 常用參數(shù)

--all-databases, -A: 備份所有數(shù)據(jù)庫
--databases, -B: 用于備份多個數(shù)據(jù)庫,,如果沒有該選項,,mysqldump把第一個名字參數(shù)作為數(shù)據(jù)庫名,,后面的作為表名。使用該選項,,mysqldum把每個名字都當(dāng)作為數(shù)據(jù)庫名。

--force, -f:即使發(fā)現(xiàn)sql錯誤,,忽略錯誤繼續(xù)備份
--host=host_name, -h host_name:備份主機名,,默認(rèn)為localhost
--no-data, -d:只導(dǎo)出表結(jié)構(gòu)
--password[=password], -p[password]:密碼
--port=port_num, -P port_num:制定TCP/IP連接時的端口號
--quick, -q:快速導(dǎo)出
--tables:覆蓋 --databases or -B選項,后面所跟參數(shù)被視作表名
--user=user_name, -u user_name:用戶名
--xml, -X:導(dǎo)出為xml文件

二,、mysqldump常見的幾個錯誤

2.1,、提示命令未找到 -bash: mysqldump: 未找到命令

執(zhí)行如下命令

mysqldump --opt -uroot -p12345678 --databases test> /data/db_bak/test223.zip

可能會出現(xiàn)如下錯誤


解決方法
需要導(dǎo)入mysql的環(huán)境變量
查詢導(dǎo)入的環(huán)境變量是否包含mysql

echo $PATH

在/etc/profile配置mysql系統(tǒng)環(huán)境變量,一般都是/usr/local/mysql/bin這個文件夾

export PATH=$PATH:/usr/local/mysql/bin
#刷新環(huán)境變量后生效
source /etc/profile

2.2、 the command line interface can be insecure

錯誤詳情為:
mysqldump: [Warning] Using a password on the command line interface can be insecure,。
原因:mysql版本大于5.6的話,,增加的安全提醒機制,則會出現(xiàn)警告:Warning: Using a password on the command line interface can be insecure. 使用 mysqldump 命令備份 MySQL 數(shù)據(jù)庫時,,我們使用了 -p 參數(shù)帶上了密碼,,這樣雖然可以快速備份,,但是密碼會在命令行中明文可見,容易被竊取,。為了更安全地備份數(shù)據(jù)庫,, MySQL5.6之后的版本會提醒使用 MySQL 配置文件中的加密方式來指定密碼,這樣可以避免密碼泄露的風(fēng)險,。當(dāng)然只是提醒,,不影響具體的執(zhí)行。
解決方法
修改mysql配置文件,,增加用戶名和密碼

vim /etc/my.cnf

內(nèi)容參考如下

[mysqldump]
...
user=root
password="你的mysql密碼"


然后重啟mysql數(shù)據(jù)庫,,執(zhí)行mysqldump命令的時候不需要輸入用戶名密碼即可

mysqldump --opt  --databases test> /data/db_bak/test223.zip

2.3、Gotpacket bigger than 'max_allowed_packet' bytes

大家進(jìn)行MySQL數(shù)據(jù)庫備份mysqldump報錯
Error 2020: Got packet bigger than 'max_allowed_packet' bytes
比如執(zhí)行如下命令:

mysqldump --opt -uroot -p12345678 --databases test> /data/db_bak/test223.zip

可能會出現(xiàn)下圖錯誤
解決方法:增加max_allowed_packet參數(shù)

mysqldump --opt -uroot -p12345678 --max_allowed_packet=512M --databases test> /data/db_bak/test223.zip

三,、  常用的幾個備份命令


#備份服務(wù)器所有的數(shù)據(jù)庫包含數(shù)據(jù)
mysqldump -uroot -p12345678 -A >/data/db_bak/2023_mysql_all_bak.sql

#備份服務(wù)器所有的數(shù)據(jù)庫僅包含表結(jié)構(gòu)
mysqldump -uroot -p123456 -A-d>/data/db_bak/2023bak.sql

#備份服務(wù)器所有的數(shù)據(jù)庫僅包含表數(shù)據(jù)
mysqldump -uroot -p123456 -A-t>/data/db_bak/2023DataBak.sql

#備份單個數(shù)據(jù)庫的數(shù)據(jù)和結(jié)構(gòu)
mysqldump -uroot-p123456 test>/data/db_bak/test_bak.sql

#備份單個數(shù)據(jù)庫多個表的數(shù)據(jù)和結(jié)構(gòu)
mysqldump -uroot -p123456 test tb1 tb2>f:\test_table.sql


優(yōu)秀干貨作者推薦

   

小編十多年工作經(jīng)驗積累的電腦軟件分享給大家

IT技術(shù)分享社區(qū)

CSDN:https://blog.csdn.net/xishining

個人博客網(wǎng)站:https://

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多