利用mysqldump mysqlbinlong恢复数据
来源:互联网 发布:智多星定额造价软件 编辑:程序博客网 时间:2024/06/08 06:33
mysqldup参数
--master-data: mysqldump导出数据时,当这个参数的值为1的时候,mysqldump出来的文件就会包括CHANGE MASTER TO这个语句,CHANGE MASTER TO后面紧接着就是file和position的记录,在slave上导入数据时就会执行这个语句,salve就会根据指定这个文件位置从master端复制binlog。默认情况下这个值是1
当这个值是2的时候,chang master to也是会写到dump文件里面去的,但是这个语句是被注释的状态。
--single-transaction:来保证备份的一致性,实际上它的工作原理是设定本次会话的隔离级别为:REPEATABLE READ,以确保本次会话(dump)时,不会看到其他会话已经提交了的数据。
导出日志
/usr/local/mysql/bin/mysqldump -uroot -p --single-transaction --master-data=1 test > /tmp/test.sql
分析日志找出出错日志的位置。
恢复
mysqlbinlog --start-position=107 --stop-position=2395 mysql-bin.000002|mysql test
如果要是有update XXX set a=XXX 这种一种的就需要用的
mysqlbinlog -B --start-position=2395 --stop-position=63933 mysql-bin.000002 |mysql testy (这个需要自己生成)
具体如下:
1.准备好MySQL-5.5.18的源码,这里用的Percona-MySQL-5.5.18源码
2.cd mysql-5.5.18
即可以看到了mysqlbinlog , 因这里只为要mysqlbinlog这个程序,所以编译MySQL时没加特别的参数.该工具是否具备flashback功能可以确认一下是否有 “-B” 这个参数
- 利用mysqldump mysqlbinlong恢复数据
- mysqldump,数据备份与恢复
- mysqldump和binlog联合恢复数据流程
- mysqldump的数据备份与恢复
- mysql利用binlog和mysqldump文件恢复数据库
- 用mysqldump对MySQL数据库进行数据备份与恢复
- mysqldump对MySQL数据库进行数据备份与恢复
- 用mysqldump对MySQL数据库进行数据备份与恢复
- 用mysqldump和mysqlbinlog的mysql数据恢复实验
- mysql通过mysqldump和mysqlbinlog恢复数据,binlog恢复数据失败解决方案
- 利用数据库文件恢复MySQL数据
- mysqldump+mysqlbinlog恢复测试
- mysqldump备份恢复--一致性
- mysqldump恢复指定表
- Mysql备份恢复--mysqldump
- Mysql备份恢复(mysqldump)
- 利用 mysqldump命令 或者mysql命令导入导出数据
- 利用mysqldump备份数据库
- 第十一周项目2-求最大公约数1
- CI框架入门示例之数据库取数据完整实现方法
- 第11周项目一 函数版星号图(3)
- vc下cstring转换为float
- 第十一周项目一:函数版星号图(4)
- 利用mysqldump mysqlbinlong恢复数据
- 第十一周 项目二(3)单步调试 step into
- cmake将代码安装至其他目录
- ViewState(视图状态)持久性机制大全,页适配器
- 早到才是准时,准时就是迟到
- 洗牌算法
- POJ 1703--Find them, Catch them
- ZigZag Conversion ---leetcode
- 为什么现在的我们,连做一件小事都不能坚持?