mysql的增量備份

2021-09-07 17:58:35 字數 1286 閱讀 3147

1,在mysql 的my.ini檔案中

2在我的d盤下建立binlog資料夾

3重啟mysql服務可以看到我的d盤下的binlog下生成如下檔案

4,在預設的test資料庫中建立t_one1這張表

create table t_one1(id

www.baohuayule.cn 

varchar(10),name varchar(2));

4.1插入幾條資料,然後能看到wxzlog.000001這個檔案的修改日期變化了,這個檔案就是我們對資料庫進行增刪改的記錄,對查詢不做記錄,我們可以使用mysql

自帶的mysqlbinlog進行檢視

4.2把t_one1這張表給刪了,然後我們執行一下步驟進行恢復

5在cmd中切換到你安裝mysql的bin目錄下如下圖

6,進行檢視mysqlbinlog d:www.wanmeiyuele.cn \binlog\wxzlog.www.leyouzaixan.cn 000001,則可以看到如下圖我擷取的一部分

1,是時間

2,是位置

我們可以使用時間和位置兩種方式進行恢復

命令如下:

使用位置恢復

mysqlbinlog --stop-position="2137" d:www.baohuayule.com  \binlog\wxzlog.000001 | mysql -uroot -p

使用 時間恢復

mysqlbinlog --stop-datetime="2018-04-20 13:39:11" d www.huayu1178.cn :\binlog\wxzlog.000001 | mysql -uroot -p

恢復某一時間段的資料

mysqlbinlog --start-datetime="2018-04-20 13:32:13"   www.yszx11.cn/ --stop-datetime="2018-04-20 www.006665.cn 13:39:11" d:\binlog\wxzlog.000001 |

mysql增量備份檔案 mysql增量備份

突然說要我研究下增量備份,表示在此之前真的不知道這是什麼意思,網上搜說 是指在一次全備份或上一次增量備份後,以後每次的備份只需備份與前一次相比增加或者被修改的檔案。我通俗理解就是 在前一次的備份基礎上去增刪改。然後就花費了我一下午的時間,中間的心酸就不提了,正式來吧 1 首先進去cmd以管理員身份進...

mysql增量備份

一 環境描述 使用rsync進行mysql的增量備份 192.168.0.2為備份伺服器 192.168.0.3為需要經常備份的mysql資料庫 二 主要配置 1.備份伺服器配置 useradd mysql db d data bak passwd rsync server 密碼我配置的為 123 ...

mysql的增量備份

1,在mysql 的my.ini檔案中 2在我的d盤下建立binlog資料夾 3重啟mysql服務可以看到我的d盤下的binlog下生成如下檔案 4,在預設的test資料庫中建立t one1這張表 create table t one1 id varchar 10 name varchar 2 4....