数据库增量备份小结
1,开启mysql的增量备份
打开my.ini,在端口后边加上:
bin-log=备份文件绝对路径。保存
重启mysql得到得到 二进制 增量备份文件
mylog.index :索引文件,有哪些增量备份文件
mylog.000001 :存放用户对数据库操作的文件.
查看 二进制 备份文件, 进入mysql 的 bin目录 执行:
mysqlbinlog 备份文件路径;
2,使用增量 备份文件恢复数据
在mysql的bin目录下,执行:
位置恢复:
mysqlbinlog --stop-position = '110' 增量备份文件+文件名 | mysql -uroot -p
输入密码即可
解释: 从开始到恢复到110位置
mysqlbinlog --stop-position = '110' 增量备份文件+文件名 | mysql -uroot -p
输入密码即可
解释: 从110位置恢复到末尾
日期恢复:
mysqlbinlog --stop-datetime ='严格的日期格式' 增量备份文件+文件名 | mysql -uroot -p
输入密码即可
解释: 从0恢复到指定日期
mysqlbinlog --stop-datetime ='严格的日期格式' 增量备份文件+文件名 | mysql -uroot -p
输入密码即可
解释: 从指定日期恢复到末尾
后记:
mysql全备份:
mysqldump -uroot -proot 数据库名 表名1,表名2, 表名。。。。> 备份文件全名
恢复:
在cmd控制台下:
mysql -uroot -proot 数据库名 < 备份的文件全名
在mysql控制台下
source 备份的文件全名.