# mysql的備份與恢復
### **檢視mysql的備份資料** (重要)
egrep -v "#|\/|^$|--" /mnt/database_bak.sql
### mysql檢視bin-log日誌的方法
mysqlbinlog mysql-bin.000001
### 拆分總的binlog為指定庫的增刪改操作(恢復指定庫的binlog時使用)
mysqlbinlog -d test mysql-bin.000001
### 基於位置點的增量恢復
#### 指定開始位置和結束位置
`mysqlbinlog mysql-bin.000001 --start-position=510 --stop-position=1212 -r pos.sql` # 輸出初始位置510,結束位置1212的所有binlog日誌到pos.sql檔案中
> 注意:結尾的日誌點比較特殊,不會被包含。即輸出1212pos點以前的binlog。位置點資訊一般要實際存在,不能隨意指定。
#### 指定開始位置到檔案結束
`mysqlbinlog mysql-bin.000001 --start-position=510 -r pos510toend.sql` # 輸出初始位置510到binlog檔案結尾的所有binlog到指定檔案`pos510toend.sql`中,也可以指定庫名輸出binlog,例如:
`mysqlbinlog mysql-bin.000001 --start-position=510 -r pos510toend.sql -d test`
#### 從檔案開頭到指定結束位置
### 增量恢復思想
1. 流程制度控制。如果不做,將面臨服務和資料,魚和熊掌不可兼得。
2. 資訊做監控,黑名單,白名單機制,延遲備份解決。
3. 業務需求,選擇停庫。
### 增量恢復
1. 人為sql造成的誤操作
2. 全備和增量
3. 恢復時建議對外停止更新
4. 恢復全量,然後把增量日誌中有問題的sql語句刪除,恢復到資料庫
### mysql的物理備份
mysqldump -uroot -paaaaaa -b database > /data/bak/3306.sql
### mysql的物理還原
mysql -uroot -paaaaaa
華為雲rds備份檔案本地mysql還原恢復
恢復資料過程中,您可通過命令檢視任務程序 ps ef grep mysql tar xvf qpress 11 linux x64.tar mv qpress usr bin 注意 請確保xtrabackup為2.4.9及其以上版本,否則後續步驟會報錯。rpm ivh percona xtrabac...
mysql增量備份檔案 mysql增量備份
突然說要我研究下增量備份,表示在此之前真的不知道這是什麼意思,網上搜說 是指在一次全備份或上一次增量備份後,以後每次的備份只需備份與前一次相比增加或者被修改的檔案。我通俗理解就是 在前一次的備份基礎上去增刪改。然後就花費了我一下午的時間,中間的心酸就不提了,正式來吧 1 首先進去cmd以管理員身份進...
mysql備份檔案夾 mysql 備份
mysql定期備份是一項重要的工作,但人工操作太繁瑣,也難避免有所疏漏,使用下面的方法即可讓系統定期備份資料。1 建立備份檔案夾 cd www makedir backup 2 編寫執行指令碼 vi autobackup 寫入以下內容 filename date y m d mysql bin di...