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.1插入幾條資料,然後能看到wxzlog.000001這個檔案的修改日期變化了,這個檔案就是我們對資料庫進行增刪改的記錄,對查詢不做記錄,我們可以使用mysql
自帶的mysqlbinlog進行檢視
4.2把t_one1這張表給刪了,然後我們執行一下步驟進行恢復
5在cmd中切換到你安裝mysql的bin目錄下如下圖
6,進行檢視mysqlbinlog d:\binlog\wxzlog.000001,則可以看到如下圖我擷取的一部分
1,是時間
2,是位置
我們可以使用時間和位置兩種方式進行恢復
命令如下:
使用位置恢復
mysqlbinlog --stop-position="2137" d:\binlog\wxzlog.000001 | mysql -uroot -p
使用 時間恢復
mysqlbinlog --stop-datetime="2018-04-20 13:39:11" d:\binlog\wxzlog.000001 | mysql -uroot -p
恢復某一時間段的資料
mysqlbinlog --start-datetime="2018-04-20 13:32:13" --stop-datetime="2018-04-20 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 www.baohuayule.cn varchar 10...