...发中,我们会用到很多表单,我们希望表单提交以后,能reset, 但是jquery没有这个方法,怎么处理呢? 复制代码 代码如下: 方法一: 我们可以通过就是实现 id:
bitsCN.com
在mysql主从同步的过程中,可能会因为各种原因出现主库与从库不同步的情况,网上虽然有一些解决办法,但是有时很难彻底解决,重置主从服务器也许不是最快的办法,但却是最安全有效的。
下面将自己重置主从同步的步骤总结一下,以备不时之需。
master与slave均使用:centos6.0+mysql 5.1.61 ,假设有db1,db2两个数据库需要热备。
文中shell与mysql均使用root账号,在真实环境中,请根据情况更换。
1.停止slave服务器的主从同步
为了防止主从数据不同步,需要先停止slave上的同步服务。STOP SLAVE;
2.对master服务器的数据库加锁
为了避免在备份的时候对数据库进行更新操作,必须对数据库加锁。FLUSH TABLES WITH READ LOCK;
如果是web服务器也可以关闭apache或nginx服务,效果也是一样的。
3.备份master上的数据mysqldump -u root -p -databases db1 db2 > bak.sql
4.重置master服务RESET MASTER;
这个是重置master的核心语法,看一下官方解释。
RESET MASTER removes all binary log files that are listed in the index file, leaving only a single, empty binary log file with a numeric suffix of .000001, whereas the numbering is not reset by PURGE BINARY LOGS.
RESET MASTER is not intended to be used while any replication slaves are running. The behavior of RESET MASTER when used while slaves are running is undefined (and thus unsupported), whereas PURGE BINARY LOGS may be safely used while replication slaves are running.
大概的意思是RESET MASTER将删除所有的二进制日志,创建一个.000001的空日志。RESET MASTER并不会影响SLAVE服务器上的工作状态,所以盲目的执行这个命令会导致slave找不到master的binlog,造成同步失败。
但是我们就是要重置同步,所以必须执行它。
5.对master服务器的数据库解锁UNLOCK TABLES;
如果你停止了apache或nginx,请开启它们
6.将master上的备份文件拷贝到slave服务器上
大可不必用WinScp先下载到本地再上传到slave上,可以直接使用scp命令在服务器间拷贝,速度更快。scp -r root@XXX.XXX.XXX.XXX:/root/bak.sql ./
7.删除slave服务器上的旧数据
删除前,请先确认该备份的是否都备份了。DROP DATABASE db1;DROP DATABASE db2;
8.导入数据SOURCE /root/bak.sql;
9.重置slave服务RESET SLAVE;
还是看一下官方解释
RESET SLAVE makes the slave forget its replication position in the master's binary log. This statement is meant to be used for a clean start: It deletes the master.info and relay-log.info files, all the relay log files, and starts a new relay log file. To use RESET SLAVE, the slave replication threads must be stopped (use STOP SLAVE if necessary).
大概意思是,RESET SLAVE将清除slave上的同步位置,删除所有旧的同步日志,使用新的日志重新开始,这正是我们想要的。需要注意的是,必须先停止slave服务(STOP SLAVE),我们已经在第一步停止了它。
10.开启slave服务START SLAVE;
大功告成,SHOW SLAVE STATUS/G 检查同步状态,一切正常。
bitsCN.com
...发中,我们会用到很多表单,我们希望表单提交以后,能reset, 但是jquery没有这个方法,怎么处理呢? 复制代码 代码如下: 方法一: 我们可以通过就是实现 id:
...2 > bak.sql 4.重置master服务RESET MASTER;这个是重置master的核心语法,看一下官方解释。RESET MASTER removes all binary log files that are listed in the index file, leaving
这篇文章主要为大家详细介绍了ManualResetEvent使用方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下本文实例为大家分享了ManualResetEvent的使用方法,供大家参考,具体内容如下1. 源码下载:Demo:2. ManualResetEvent详解 M...
最近朋友使用了form的一个表单命名为关键词引起了无法reset和提交.原来是这个问题“调用document.forms[0].reset()报错?”,马上问他:“页面有表单吗?”,回答:“有”。“你alert一下document.forms[0]”,“弹出object”。那就怪了,...
...开发者写覆盖的css将 浏览器的默认设置覆盖掉。CSS Reset不仅是『清除默认样式』,而且要设置『全局默认样式』 怎么做?引入时机: 在项目初期时,就应当将 reset文件定好。 因为如果到了项目后期再去...
HTML中Form表单的reset方法被用来清空用户所输入的内容,以前一直误以为其是单纯的将input等输入项中的值清空。 但实际上不是这样的,reset方法的本质是将input等输入项中的内容还原为属性value中的值,而不是“”空值。
...还得学会使用 stylus, stylus github, stylus教程 Usage reset.styl 只需要将 reset.styl 到您的项目,然后引用 @import('reset.styl') ,然后在你所引用的.styl 中调用下面任何一个方法: global-r
reset函数将数组的内部指针指向第一个单元,并输出该数组。基本语法reset(array)reset() 将 array 的内部指针倒回到第一个单元并返回第一个数组单元的值。参数介绍:返回值返回数组第一个...
...identifiers('numrows'));
$query = $this->query($sql);
$this->_reset_select(); //注意这里
if ($query->num_rows() == 0)
{
return 0;
PHP reset()函数将数组的内部指针指向第一个单元。php reset()函数 语法作用:将内部指针指向数组中的第一个元素,并输出。语法:reset(array)参数:array 必需。规定要使用的数...