mysql月備份 MySQL 備份

2021-10-19 06:27:24 字數 2280 閱讀 9742

#備份資料庫:

匯出全部資料庫:--all-databases, -a

匯出幾個資料庫。引數後面所有名字參量都被看作資料庫名:--databases, -b

匯出儲存過程以及自定義函式:--routines, -r

匯出事件:--events, -e

不緩衝查詢,直接匯出到標準輸出。預設為開啟狀態,使用--skip-quick取消該選項: --quick, -q

每個資料庫建立之前新增drop資料庫語句:--add-drop-database

開始匯出之前重新整理日誌:--flush-logs

不匯出任何資料,只匯出資料庫表結構:--no-data, -d

### 完整備份所有庫:

mysqldump --single-transaction --master-data=2 --default-character-set=utf8 -a -r -e -q -h***.***.***.*** -uroot -p****** -p***x> all-`date +'%y-%m-%d-%h-%m'`.sql.gz

或:mysqldump --single-transaction --master-data=2 --default-character-set=utf8 -r -e -q -h***.***.***.*** -uroot -p****** -p***x --all-databases > all-`date +'%y-%m-%d-%h-%m'`.sql.gz

### 完整備份某個或多個庫:

mysqldump --single-transaction --master-data=2 --default-character-set=utf8 -r -e -q -h***.***.***.*** -uroot -p****** -p***x --databases test1 test2 > ***x.sql

或:mysqldump --single-transaction --master-data=2 --default-character-set=utf8 -r -e -q -h***.***.***.*** -uroot -p****** -p***x --b test1 test2 > ***x.sql

### 匯出 test1 庫中的表 tbl_author, product, price,一共3張表 --databases test1 --tables tbl_author product price

mysqldump --single-transaction --master-data=2 --default-character-set=utf8 -r -e -q -h***.***.***.*** -uroot -p****** -p***x --databases test1 --tables tbl_author product price > ***x.sql

### 匯出完整備份,重新整理binlog,--flush-logs

mysqldump --default-character-set=utf8 -h127.0.0.1 -uroot -p3300 -p****** -a -r -e -q --single-transaction --flush-logs --master-data=2 > ***x.sql 2>/dev/null

### 匯出test1 所有表的表結構 -d:

mysqldump --single-transaction --master-data=2 --default-character-set=utf8 -r -e -q -h127.0.0.1 -uroot -psnail -p3300 --databases test1 -d > /data/test/db/20190202/test1_`date +'%y_%m_%d_%h_%m'`.sql

或:mysqldump --single-transaction --master-data=2 --default-character-set=utf8 -r -e -q -h127.0.0.1 -uroot -psnail -p3300 --databases test1 --no-data > /data/test/db/20190202/test1_`date +'%y_%m_%d_%h_%m'`.sql

### 匯出的同時進行壓縮:

mysqldump --single-transaction --master-data=2 --default-character-set=utf8 -r -e -q -h127.0.0.1 -uroot -psnail -p3300 --databases test1 | gzip > /data/test/db/20190202/test1_`date + '%y_%m_%d_%h_%m'`.sql.gz

mysql備份 MySQL備份指令碼

第乙個指令碼 bin bash mysql備份指令碼bak dir data backup date y m d mysqldb 資料庫名mysqluser 使用者mysqlpwd 密碼mysqlcmd usr bin mysqldumpmysqlser 資料庫伺服器mysqlport 埠if d ...

mysql不能備份 mysql不能備份

備份資料,但出現了錯誤 mysqldump uroot p123 d ct problem home mariadb problem.sql 提示如下錯誤 mysqldump got error 2002 can t connect to local mysql server through soc...

mysql備份分類 MySQL備份類別

對於dba來,最基本的工作就是資料庫的備份與恢復,在意外情況下 如伺服器宕機 磁碟損壞等 要保證資料部丟失,或者是最小程度地丟失。mysql資料庫提供很多任務具 如mysqldump ibbackup replication 都能很好地完成備份的工作,也可以通過第三方的一些工具來完成,如xtraba...