MYSQL 備份方案

2021-07-27 11:04:44 字數 935 閱讀 9811

例如:周一完全,周二增量,週三增量,周四差異,那麼周四備份就是周二增量備份的加上週三增量備份的。

①cp備份,tar複製資料庫檔案:資料量少

②mysqldump+複製binlog:資料量還行,先用mysqldump對資料進行完全備份,再定期備份binlog到達增量備份效果

③lvm2快照+複製binlog:不影響業務進行,lvm2快照,定期備份binlog

工具:xtrabackup:不影響業務進行,資料量大,xtrabackup完全備份,定期增量備份

cp:

①flush tables with read lock; #向所有表施加讀鎖

②mkdir /backup #建立資料夾存放備份資料庫檔案

③cp -a /var/lib/mysql/* /backup #保留許可權的拷貝源資料檔案

④ls /backup #檢視目錄下的檔案

刪除資料試試:

①rm -rf /var/lib/mysql/*

②service mysqld restart #重啟mysql, 如果是編譯安裝的應該不能啟動, 如果rpm安裝則會重新初始化資料庫

③發現資料丟失

④rm -rf /var/lib/mysql/* #這一步可以不做

⑤cp -a /backup/* /var/lib/mysql/ #將備份的資料檔案拷貝回去

⑥service mysqld restart #重啟mysql 就好了

mysqldump:

①mysql -e 『show master status』 #檢視當前二進位制檔案的狀態, 並記錄下position的數字 #檢視當前二進位制檔案的狀態, 並記錄下position的數字

②mysqldump –all-databases –lock-all-tables > backup.sql #備份資料庫到backup.sql檔案中

mysql 備份方案 mysql備份方案

1.環境說明 系統為centos 6.5 需要安裝mutt和msmtp並可以傳送郵件 需要安裝python 2.6.6 需要安裝xtrabackup 2.備份方案功能模組介紹 備份 使用xtrabackup進行備份,每次備份會把備份檔案放到乙個當前日期和時間的資料夾內。所以建立備份夾new,把備份檔...

Mysql 備份方案

容災恢復 硬體故障 不經意的 bug 導致資料損壞,或者伺服器及其資料由於某些原因不可獲取或無法使用等 例如 機房大樓燒毀,惡意的黑客攻擊或 mysql 的 bug 等 人們改變想法 很多人經常會在刪除某些資料後,又想恢復這些資料。審計 有時需要知道資料或 schema 在過去的某個時間點的狀態和資...

mysql 資料庫備份方案

1.資料庫備份方案 1 沒備份,跑路 2 全量備份 增量備份 如果不小心 刪庫 可以這麼恢復 a.將最近一次全量備份的全庫找到,拷貝回來 檔案一般比較大 解壓,應用 b.將最近一次全量備份後,每一天的增量binlog找到,拷貝回來 檔案較多 依次重放 c.將最近一次增量備份後,到執行 刪全庫 之前的...