mysqldump備份數(shù)據(jù)庫時(shí)排除某些庫的實(shí)例
說明:
使用mysqldump –all-databases會(huì)導(dǎo)出所有庫。但如果做主從,從主庫dump出數(shù)據(jù)時(shí),我們是不需要也不想要information_schema 和 mysql 庫的。數(shù)據(jù)庫少的情況下還可以通過/usr/local/mysql/bin/mysqldump -uroot -p --databases db1 db2 > db1db2.sql 這樣再導(dǎo)出,但如果數(shù)據(jù)多,這樣指定就很麻煩了。
mysql是支持 ignore-table 的,但是沒有ignore-database,所以要導(dǎo)出除 information_schema和mysql庫的其它所有庫,難道就只能一個(gè)個(gè)指定database嗎?
解決:
# mysql -e "show databases;" -uroot -p| grep -Ev "Database|information_schema|mysql|test" | xargs mysqldump -uroot -p --databases > mysql_dump.sql
附錄:
附錄1:mysqldump: Got error: 1142: SELECT,LOCK TABL command denied to user ‘root'@'localhost' for table ‘cond_instances' when using LOCK TABLES
在mysql5.5中增加了performance_schema,當(dāng)我們進(jìn)行mysqldump的時(shí)候,會(huì)報(bào)如下錯(cuò)誤信息:
mysqldump: Got error: 1142: SELECT,LOCK TABL command denied to user ‘root'@'localhost' for table ‘cond_instances' when using LOCK TABLES
我們可以在mysqldump中加上參數(shù) –skip-lock-tables,如
# mysqldump -uroot -p --skip-lock-tables performance_schema > performance_schema.sql 或者過濾掉performance_schema這個(gè)庫
# mysql -e "show databases;" -uroot -p| grep -Ev "Database|information_schema|mysql|test|performance_schema" | xargs mysqldump -uroot -p --databases > mysql_dump.sql
以上這篇mysqldump備份數(shù)據(jù)庫時(shí)排除某些庫的實(shí)例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
MySQL無法啟動(dòng)1067錯(cuò)誤的又一種解決方法(機(jī)房斷電)
今早在對一張table 創(chuàng)建primay key過程中發(fā)生了斷電,當(dāng)電腦再次啟動(dòng)時(shí)候,發(fā)現(xiàn)mysql 服務(wù)無法啟動(dòng),使用 net start 提示 1067錯(cuò)誤,折騰了2個(gè)小時(shí)無法解決,后來只能通過手工刪除數(shù)據(jù)文件,日志文件,再啟動(dòng)服務(wù),然后導(dǎo)入數(shù)據(jù)來完成2013-01-01
MySQL添加索引的5種常用方式總結(jié)(附實(shí)用SQL代碼)
在MySQL中可以使用ALTER TABLE語句來為表添加索引,索引可以提高查詢性能,這篇文章主要介紹了MySQL添加索引的5種常用方式,文中還附實(shí)用SQL代碼,需要的朋友可以參考下2025-07-07
dbeaver如何導(dǎo)出mysql數(shù)據(jù)庫
DBeaver導(dǎo)出MySQL數(shù)據(jù)庫的簡便方法:右鍵點(diǎn)擊表選擇“Tools”->“Dump database”,設(shè)定輸出文件夾(例如桌面),點(diǎn)擊開始即可導(dǎo)出SQL文件,此方法基于個(gè)人經(jīng)驗(yàn),供參考2024-10-10
提升MySQL查詢效率及查詢速度優(yōu)化的四個(gè)方法詳析
查詢語句的優(yōu)化是提高M(jìn)ySQL查詢速度的重要方法,可以通過使用JOIN語句、子查詢、優(yōu)化where子句等方式來減少查詢的時(shí)間,下面這篇文章主要給大家介紹了關(guān)于提升MySQL查詢效率及查詢速度優(yōu)化的四個(gè)方法,需要的朋友可以參考下2023-04-04
mysql數(shù)據(jù)庫連接失敗常見問題小結(jié)
你有沒有碰到過mysql數(shù)據(jù)庫連接不上的問題呢?很多的小伙伴表示,經(jīng)常會(huì)時(shí)不時(shí)的出現(xiàn)這些問題,下面這篇文章主要給大家介紹了關(guān)于mysql數(shù)據(jù)庫連接失敗常見問題的相關(guān)資料,需要的朋友可以參考下2023-06-06
MySQL數(shù)據(jù)庫操作DQL正則表達(dá)式
這篇文章主要介紹了MySQL數(shù)據(jù)庫操作DQL正則表達(dá)式,正則表達(dá)式描述了一種字符串匹配的規(guī)則,正則表達(dá)式本身就是一個(gè)字符串,使用這個(gè)字符串來描述、用來定義匹配規(guī)則,匹配一系列符合某個(gè)句法規(guī)則的字符串2022-07-07

