檢視mysql備份檔案 備份與恢復

2021-10-19 06:33:33 字數 1175 閱讀 7904

# 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...