truncatetable恢复:
1、测试数据
mysql>selectcount(*)fromo_order;
+----------+
|count(*)|
+----------+
|34|
+----------+
1rowinset(0.00sec)
2、truncatetable
mysql>truncatetableo_order;
QueryOK,0rowsaffected(0.05sec)
mysql>selectcount(*)fromo_ord..
分类:
数据库 时间:
2016-02-26 19:13:56
阅读次数:
202
同步,异步,半同步复制的比较: 同步复制:Master提交事务,直到事务在所有的Slave都已提交,此时才会返回客户端,事务执行完毕。缺点:完成一个事务可能会有很大的延迟。 异步复制:当Slave准备好才会向Master请求binlog。缺点:不能保证一些事件都能够被所有的Slave所接收。 半同步
分类:
数据库 时间:
2016-02-22 17:27:11
阅读次数:
164
MySQL 提供了数据库的同步功能,这对我们实现数据库的冗灾、备份、恢复、负载均衡等都是有极大帮助的。本文描述了常见的同步设置方法。 一、准备服务器 由于MySQL不同版本之间的(二进制日志)binlog格式可能会不一样,因此最好的搭配组合是Master的MySQL版本和Slave的版本相同或者更低
分类:
数据库 时间:
2016-02-22 08:54:31
阅读次数:
197
binlog日志用于记录所有更新了数据或者已经潜在更新了数据的所有语句。语句以“事件”的形式保存,它描述数据更改。当我们因为某种原因导致数据库出现故障时,就可以利用binlog日志来挽回(前提是已经配置好了binlog),接下来我们来配置 一、开启mysql-binlog日志 在mysql配置文件m
分类:
数据库 时间:
2016-02-22 00:17:45
阅读次数:
342
主从失败的时候先查看从数据库showslavestatus\G记住bin-log的pos和binlog文件(一般选择最近的pos的上一个点来进行恢复)或者查看mysql的错误日记的时间点,将mysql-binlog转化为txt,可以查看数据库的每一个操作mysqlbinlog/路径/mysql-bin.000xxx>txt1.txt使用changemastert..
分类:
数据库 时间:
2016-02-17 09:37:12
阅读次数:
197
一主一从(重要),一主多从(最常用),主从从,主主结构;控制主从同布时,备份指定的数据库而不是备份所有的库:1在主数据库服务端配置:vim/etc/my.cnf[mysqld]binlog-do-db=db_name#只允许同步这个库binlog-ignore-db=db_name#只不同步这个库2在从数据库服务端配置:vim/e..
分类:
数据库 时间:
2016-02-03 06:46:06
阅读次数:
201
mysql引擎默认类型为MyISAM,mysql>show
engines;事务隔离机制为:READ-COMMITTED(/etc/my.cnf查看)默认建表如果不指定引擎类型,自动为MyISAM。此时想更改表为InnoDB类型。用户登陆到mysql客户端执行:mysql>altertableATTengine=
InnoDB;则报错:ERROR1598(HY000):Binar..
分类:
数据库 时间:
2016-01-31 13:45:18
阅读次数:
181
公共配置:运行数据库服务从数据库服务器上一定有主数据库服务器上的库,表且表结构要一致。关闭iptables禁用selinux配置一个主机做主数据服务器:1主必须启用binlog日志;log-bin2指定自己的server-id;server-id=53授权连接用户,可以从主来连接自己,连接自己后又拷贝数据的..
分类:
数据库 时间:
2016-01-31 13:44:04
阅读次数:
201
启用binlog日志实现对数据的增量备份:日志存储位置:/var/lib/mysql/日志名称:主机名-bin.000001或mysqld-bin.000001binlog日志概述:二进制日志,记录所有更改数据的操作;默认超过500M自动生成新的日志;修改主配置文件启用binlog日志vim/etc/my.cnf[mysqld]log-bin(或指定..
分类:
数据库 时间:
2016-01-31 13:42:15
阅读次数:
213
用mysqlbinlog查出需要查看的数据后,可以用more来查看:[root@yoon data]# more recover_sakila.sql | grep --ignore-case -E 'insert' -A2 -B2 | grep yoon如果表名包含yoon_log,yoon_or
分类:
数据库 时间:
2016-01-29 20:07:18
阅读次数:
167