mysql怎麼備份

2021-10-06 19:11:26 字數 1096 閱讀 4093

1.物理備份(pbk)percona xtrabackup,邏輯備份mysqldump (mdp)

熱備 : 對於業務影響最小 innodb

溫備 : 長時間鎖表備份 myisam

冷備 : 業務關閉情況下備份

一周一次備份,開啟gtid和binlog日誌,儲存兩輪日誌保證磁碟空餘

普通備份:

a: mysqldump -uroot -p1234 -a >/backup/full.sql

b(庫): mysqldump -uroot -p1234 -b wordpress >/backup/db.sql

b(庫,表):mysqldump -uroot -p1234 world city > /backup/tab.sql

特殊備份引數說明:

-r 儲存過程和函式

-e 事件

–triggers 觸發器

–set-gtid-purged=auto --自動選擇記錄gtid號碼

–master-data=2

(1) 記錄備份時刻的binlog資訊

(2) 自動鎖表

不加–single-transaction ,溫備份

加了–single-transaction,對於innodb表不鎖表備份(快照備份)

–single-transaction --對於innodb的表,進行一致性快照備份,不鎖表.

mysqldump -uroot -p1234 -a -r --triggers --set-gtid-purged=auto–master-data=2 --single-transaction | gzip > /backup/full_$(date +%f).sql.gz

每週一次全備份,後面增量備份,儲存兩輪備份資訊

1.全備:

innobackupex --user=root --password=123 --no-timestamp /backup/xbk

2.增量備份

innobackupex --user=root --password=123 --no-timestamp --incremental --incremental-basedir=/backup/xbk /backup/inc1

mysql是怎麼備份的

一 備份的目的 做災難恢復 對損壞的資料進行恢復和還原 需求改變 因需求改變而需要把資料還原到改變以前 測試 測試新功能是否可用 二 備份需要考慮的問題 可以容忍丟失多長時間的資料 恢復資料要在多長時間內完 恢復的時候是否需要持續提供服務 恢復的物件,是整個庫,多個表,還是單個庫,單個表。三 備份的...

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 備份

備份資料庫 匯出全部資料庫 all databases,a 匯出幾個資料庫。引數後面所有名字參量都被看作資料庫名 databases,b 匯出儲存過程以及自定義函式 routines,r 匯出事件 events,e 不緩衝查詢,直接匯出到標準輸出。預設為開啟狀態,使用 skip quick取消該選項...