mysqldump備份數(shù)據(jù)庫時排除某些庫的實例
說明:
使用mysqldump –all-databases會導出所有庫。但如果做主從,從主庫dump出數(shù)據(jù)時,我們是不需要也不想要information_schema 和 mysql 庫的。數(shù)據(jù)庫少的情況下還可以通過/usr/local/mysql/bin/mysqldump -uroot -p --databases db1 db2 > db1db2.sql 這樣再導出,但如果數(shù)據(jù)多,這樣指定就很麻煩了。
mysql是支持 ignore-table 的,但是沒有ignore-database,所以要導出除 information_schema和mysql庫的其它所有庫,難道就只能一個個指定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,當我們進行mysqldump的時候,會報如下錯誤信息:
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這個庫
# 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ù)庫時排除某些庫的實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
MySQL添加索引的5種常用方式總結(jié)(附實用SQL代碼)
在MySQL中可以使用ALTER TABLE語句來為表添加索引,索引可以提高查詢性能,這篇文章主要介紹了MySQL添加索引的5種常用方式,文中還附實用SQL代碼,需要的朋友可以參考下2025-07-07
提升MySQL查詢效率及查詢速度優(yōu)化的四個方法詳析
查詢語句的優(yōu)化是提高MySQL查詢速度的重要方法,可以通過使用JOIN語句、子查詢、優(yōu)化where子句等方式來減少查詢的時間,下面這篇文章主要給大家介紹了關(guān)于提升MySQL查詢效率及查詢速度優(yōu)化的四個方法,需要的朋友可以參考下2023-04-04
mysql數(shù)據(jù)庫連接失敗常見問題小結(jié)
你有沒有碰到過mysql數(shù)據(jù)庫連接不上的問題呢?很多的小伙伴表示,經(jīng)常會時不時的出現(xiàn)這些問題,下面這篇文章主要給大家介紹了關(guān)于mysql數(shù)據(jù)庫連接失敗常見問題的相關(guān)資料,需要的朋友可以參考下2023-06-06

