{"id":760,"date":"2018-04-09T10:11:28","date_gmt":"2018-04-09T02:11:28","guid":{"rendered":"https:\/\/blog.jsjs.org\/?p=760"},"modified":"2018-04-09T10:11:28","modified_gmt":"2018-04-09T02:11:28","slug":"mysql%e4%b9%8bbinlog%e6%97%a5%e5%bf%97%e8%af%b4%e6%98%8e%e5%8f%8a%e5%88%a9%e7%94%a8binlog%e6%97%a5%e5%bf%97%e6%81%a2%e5%a4%8d%e6%95%b0%e6%8d%ae%e6%93%8d%e4%bd%9c%e8%ae%b0%e5%bd%95","status":"publish","type":"post","link":"https:\/\/blog.jsjs.org\/?p=760","title":{"rendered":"Mysql\u4e4bbinlog\u65e5\u5fd7\u8bf4\u660e\u53ca\u5229\u7528binlog\u65e5\u5fd7\u6062\u590d\u6570\u636e\u64cd\u4f5c\u8bb0\u5f55"},"content":{"rendered":"<div id=\"cnblogs_post_body\" class=\"blogpost-body\">\n<p>https:\/\/www.cnblogs.com\/kevingrace\/p\/5907254.html<\/p>\n<p>\u4f17\u6240\u5468\u77e5\uff0cbinlog\u65e5\u5fd7\u5bf9\u4e8emysql\u6570\u636e\u5e93\u6765\u8bf4\u662f\u5341\u5206\u91cd\u8981\u7684\u3002\u5728\u6570\u636e\u4e22\u5931\u7684\u7d27\u6025\u60c5\u51b5\u4e0b\uff0c\u6211\u4eec\u5f80\u5f80\u4f1a\u60f3\u5230\u7528binlog\u65e5\u5fd7\u529f\u80fd\u8fdb\u884c\u6570\u636e\u6062\u590d\uff08\u5b9a\u65f6\u5168\u5907\u4efd+binlog\u65e5\u5fd7\u6062\u590d\u589e\u91cf\u6570\u636e\u90e8\u5206\uff09\uff0c\u5316\u9669\u4e3a\u5937\uff01<\/p>\n<p>\u5e9f\u8bdd\u4e0d\u591a\u8bf4\uff0c\u4e0b\u9762\u662f\u68b3\u7406\u7684binlog\u65e5\u5fd7\u64cd\u4f5c\u89e3\u8bf4\uff1a<\/p>\n<p>\u4e00\u3001\u521d\u6b65\u4e86\u89e3binlog<br \/>\nMySQL\u7684\u4e8c\u8fdb\u5236\u65e5\u5fd7binlog\u53ef\u4ee5\u8bf4\u662fMySQL\u6700\u91cd\u8981\u7684\u65e5\u5fd7\uff0c\u5b83\u8bb0\u5f55\u4e86\u6240\u6709\u7684DDL\u548cDML\u8bed\u53e5\uff08\u9664\u4e86\u6570\u636e\u67e5\u8be2\u8bed\u53e5select\uff09\uff0c\u4ee5\u4e8b\u4ef6\u5f62\u5f0f\u8bb0\u5f55\uff0c\u8fd8\u5305\u542b\u8bed\u53e5\u6240\u6267\u884c\u7684\u6d88\u8017\u7684\u65f6\u95f4\uff0cMySQL\u7684\u4e8c\u8fdb\u5236\u65e5\u5fd7\u662f\u4e8b\u52a1\u5b89\u5168\u578b\u7684\u3002<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<br \/>\nDDL<br \/>\n&#8212;-Data Definition Language \u6570\u636e\u5e93\u5b9a\u4e49\u8bed\u8a00<br \/>\n\u4e3b\u8981\u7684\u547d\u4ee4\u6709CREATE\u3001ALTER\u3001DROP\u7b49\uff0cDDL\u4e3b\u8981\u662f\u7528\u5728\u5b9a\u4e49\u6216\u6539\u53d8\u8868\uff08TABLE\uff09\u7684\u7ed3\u6784\uff0c\u6570\u636e\u7c7b\u578b\uff0c\u8868\u4e4b\u95f4\u7684\u94fe\u63a5\u548c\u7ea6\u675f\u7b49\u521d\u59cb\u5316\u5de5\u4f5c\u4e0a\uff0c\u4ed6\u4eec\u5927\u591a\u5728\u5efa\u7acb\u8868\u65f6\u4f7f\u7528\u3002<\/p>\n<p>DML<br \/>\n&#8212;-Data Manipulation Language \u6570\u636e\u64cd\u7eb5\u8bed\u8a00<br \/>\n\u4e3b\u8981\u7684\u547d\u4ee4\u662fSELECT\u3001UPDATE\u3001INSERT\u3001DELETE\uff0c\u5c31\u8c61\u5b83\u7684\u540d\u5b57\u4e00\u6837\uff0c\u8fd94\u6761\u547d\u4ee4\u662f\u7528\u6765\u5bf9\u6570\u636e\u5e93\u91cc\u7684\u6570\u636e\u8fdb\u884c\u64cd\u4f5c\u7684\u8bed\u8a00<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-<\/p>\n<p>mysqlbinlog\u5e38\u89c1\u7684\u9009\u9879\u6709\u4ee5\u4e0b\u51e0\u4e2a\uff1a<br \/>\n&#8211;start-datetime\uff1a\u4ece\u4e8c\u8fdb\u5236\u65e5\u5fd7\u4e2d\u8bfb\u53d6\u6307\u5b9a\u7b49\u4e8e\u65f6\u95f4\u6233\u6216\u8005\u665a\u4e8e\u672c\u5730\u8ba1\u7b97\u673a\u7684\u65f6\u95f4<br \/>\n&#8211;stop-datetime\uff1a\u4ece\u4e8c\u8fdb\u5236\u65e5\u5fd7\u4e2d\u8bfb\u53d6\u6307\u5b9a\u5c0f\u4e8e\u65f6\u95f4\u6233\u6216\u8005\u7b49\u4e8e\u672c\u5730\u8ba1\u7b97\u673a\u7684\u65f6\u95f4 \u53d6\u503c\u548c\u4e0a\u8ff0\u4e00\u6837<br \/>\n&#8211;start-position\uff1a\u4ece\u4e8c\u8fdb\u5236\u65e5\u5fd7\u4e2d\u8bfb\u53d6\u6307\u5b9aposition \u4e8b\u4ef6\u4f4d\u7f6e\u4f5c\u4e3a\u5f00\u59cb\u3002<br \/>\n&#8211;stop-position\uff1a\u4ece\u4e8c\u8fdb\u5236\u65e5\u5fd7\u4e2d\u8bfb\u53d6\u6307\u5b9aposition \u4e8b\u4ef6\u4f4d\u7f6e\u4f5c\u4e3a\u4e8b\u4ef6\u622a\u81f3<\/p>\n<p>*********************************************************************<\/p>\n<p>\u4e00\u822c\u6765\u8bf4\u5f00\u542fbinlog\u65e5\u5fd7\u5927\u6982\u4f1a\u67091%\u7684\u6027\u80fd\u635f\u8017\u3002<br \/>\nbinlog\u65e5\u5fd7\u6709\u4e24\u4e2a\u6700\u91cd\u8981\u7684\u4f7f\u7528\u573a\u666f:<br \/>\n1\uff09MySQL\u4e3b\u4ece\u590d\u5236\uff1aMySQL Replication\u5728Master\u7aef\u5f00\u542fbinlog\uff0cMaster\u628a\u5b83\u7684\u4e8c\u8fdb\u5236\u65e5\u5fd7\u4f20\u9012\u7ed9slaves\u6765\u8fbe\u5230<br \/>\nmaster-slave\u6570\u636e\u4e00\u81f4\u7684\u76ee\u7684\u3002<br \/>\n2\uff09\u81ea\u7136\u5c31\u662f\u6570\u636e\u6062\u590d\u4e86\uff0c\u901a\u8fc7\u4f7f\u7528mysqlbinlog\u5de5\u5177\u6765\u4f7f\u6062\u590d\u6570\u636e\u3002<br \/>\nbinlog\u65e5\u5fd7\u5305\u62ec\u4e24\u7c7b\u6587\u4ef6\uff1a<br \/>\n1\uff09\u4e8c\u8fdb\u5236\u65e5\u5fd7\u7d22\u5f15\u6587\u4ef6\uff08\u6587\u4ef6\u540d\u540e\u7f00\u4e3a.index\uff09\u7528\u4e8e\u8bb0\u5f55\u6240\u6709\u7684\u4e8c\u8fdb\u5236\u6587\u4ef6<br \/>\n2\uff09\u4e8c\u8fdb\u5236\u65e5\u5fd7\u6587\u4ef6\uff08\u6587\u4ef6\u540d\u540e\u7f00\u4e3a.00000*\uff09\u8bb0\u5f55\u6570\u636e\u5e93\u6240\u6709\u7684DDL\u548cDML(\u9664\u4e86\u6570\u636e\u67e5\u8be2\u8bed\u53e5select)\u8bed\u53e5\u4e8b\u4ef6\u3002<\/p>\n<p>\u4e8c\u3001\u5f00\u542fbinlog\u65e5\u5fd7\uff1a<br \/>\n1\uff09\u7f16\u8f91\u6253\u5f00mysql\u914d\u7f6e\u6587\u4ef6\/etc\/mys.cnf<br \/>\n[root@vm-002 ~]# vim \/etc\/my.cnf<br \/>\n\u5728[mysqld] \u533a\u5757\u6dfb\u52a0<br \/>\nlog-bin=mysql-bin\u00a0\u786e\u8ba4\u662f\u6253\u5f00\u72b6\u6001(mysql-bin \u662f\u65e5\u5fd7\u7684\u57fa\u672c\u540d\u6216\u524d\u7f00\u540d)\uff1b<\/p>\n<p>2\uff09\u91cd\u542fmysqld\u670d\u52a1\u4f7f\u914d\u7f6e\u751f\u6548<br \/>\n[root@vm-002 ~]# \/etc\/init.d\/mysqld stop<br \/>\n[root@vm-002 ~]# \/etc\/init.d\/mysqld restart<br \/>\nStopping mysqld: [ OK ]<br \/>\nStarting mysqld: [ OK ]<\/p>\n<p>3\uff09\u67e5\u770bbinlog\u65e5\u5fd7\u662f\u5426\u5f00\u542f<br \/>\nmysql&gt; show variables like &#8216;log_%&#8217;;<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+<br \/>\n| Variable_name | Value |<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+<br \/>\n|\u00a0log_bin | ON |<br \/>\n| log_bin_trust_function_creators | OFF |<br \/>\n| log_bin_trust_routine_creators | OFF |<br \/>\n| log_error | \/var\/log\/mysqld.log |<br \/>\n| log_output | FILE |<br \/>\n| log_queries_not_using_indexes | OFF |<br \/>\n| log_slave_updates | OFF |<br \/>\n| log_slow_queries | OFF |<br \/>\n| log_warnings | 1 |<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+<br \/>\n9 rows in set (0.00 sec)<\/p>\n<p>\u4e09\u3001\u5e38\u7528\u7684binlog\u65e5\u5fd7\u64cd\u4f5c\u547d\u4ee4<br \/>\n1\uff09\u67e5\u770b\u6240\u6709binlog\u65e5\u5fd7\u5217\u8868<br \/>\nmysql&gt; show master logs;<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8211;+<br \/>\n| Log_name | File_size |<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8211;+<br \/>\n| mysql-bin.000001 | 149 |<br \/>\n| mysql-bin.000002 | 4102 |<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8211;+<br \/>\n2 rows in set (0.00 sec)<\/p>\n<p>2\uff09\u67e5\u770bmaster\u72b6\u6001\uff0c\u5373\u6700\u540e(\u6700\u65b0)\u4e00\u4e2abinlog\u65e5\u5fd7\u7684\u7f16\u53f7\u540d\u79f0\uff0c\u53ca\u5176\u6700\u540e\u4e00\u4e2a\u64cd\u4f5c\u4e8b\u4ef6pos\u7ed3\u675f\u70b9(Position)\u503c<br \/>\nmysql&gt; show master status;<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+<br \/>\n| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+<br \/>\n| mysql-bin.000002 | 4102 | | |<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+<br \/>\n1 row in set (0.00 sec)<\/p>\n<p>3\uff09flush\u5237\u65b0log\u65e5\u5fd7\uff0c\u81ea\u6b64\u523b\u5f00\u59cb\u4ea7\u751f\u4e00\u4e2a\u65b0\u7f16\u53f7\u7684binlog\u65e5\u5fd7\u6587\u4ef6<br \/>\nmysql&gt; flush logs;<br \/>\nQuery OK, 0 rows affected (0.13 sec)<\/p>\n<p>mysql&gt; show master logs;<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8211;+<br \/>\n| Log_name | File_size |<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8211;+<br \/>\n| mysql-bin.000001 | 149 |<br \/>\n| mysql-bin.000002 | 4145 |<br \/>\n| mysql-bin.000003 | 106 |<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8211;+<br \/>\n3 rows in set (0.00 sec)<\/p>\n<p>\u6ce8\u610f\uff1a<br \/>\n\u6bcf\u5f53mysqld\u670d\u52a1\u91cd\u542f\u65f6\uff0c\u4f1a\u81ea\u52a8\u6267\u884c\u6b64\u547d\u4ee4\uff0c\u5237\u65b0binlog\u65e5\u5fd7\uff1b\u5728mysqldump\u5907\u4efd\u6570\u636e\u65f6\u52a0 -F \u9009\u9879\u4e5f\u4f1a\u5237\u65b0binlog\u65e5\u5fd7\uff1b<\/p>\n<p>4\uff09\u91cd\u7f6e(\u6e05\u7a7a)\u6240\u6709binlog\u65e5\u5fd7<br \/>\nmysql&gt; reset master;<br \/>\nQuery OK, 0 rows affected (0.12 sec)<\/p>\n<p>mysql&gt; show master logs;<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8211;+<br \/>\n| Log_name | File_size |<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8211;+<br \/>\n| mysql-bin.000001 | 106 |<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8211;+<br \/>\n1 row in set (0.00 sec)<\/p>\n<p>\u56db\u3001\u67e5\u770bbinlog\u65e5\u5fd7\u5185\u5bb9\uff0c\u5e38\u7528\u6709\u4e24\u79cd\u65b9\u5f0f\uff1a<br \/>\n1\uff09\u4f7f\u7528mysqlbinlog\u81ea\u5e26\u67e5\u770b\u547d\u4ee4\u6cd5\uff1a<br \/>\n\u6ce8\u610f\uff1a<br \/>\n&#8211;&gt;binlog\u662f\u4e8c\u8fdb\u5236\u6587\u4ef6\uff0c\u666e\u901a\u6587\u4ef6\u67e5\u770b\u5668cat\u3001more\u3001vim\u7b49\u90fd\u65e0\u6cd5\u6253\u5f00\uff0c\u5fc5\u987b\u4f7f\u7528\u81ea\u5e26\u7684mysqlbinlog\u547d\u4ee4\u67e5\u770b<br \/>\n&#8211;&gt;binlog\u65e5\u5fd7\u4e0e\u6570\u636e\u5e93\u6587\u4ef6\u5728\u540c\u76ee\u5f55\u4e2d<br \/>\n&#8211;&gt;\u5728MySQL5.5\u4ee5\u4e0b\u7248\u672c\u4f7f\u7528mysqlbinlog\u547d\u4ee4\u65f6\u5982\u679c\u62a5\u9519\uff0c\u5c31\u52a0\u4e0a \u201c&#8211;no-defaults\u201d\u9009\u9879<\/p>\n<p>\u67e5\u770bmysql\u7684\u6570\u636e\u5b58\u653e\u76ee\u5f55\uff0c\u4ece\u4e0b\u9762\u7ed3\u679c\u53ef\u77e5\u662f\/var\/lib\/\/mysql<br \/>\n[root@vm-002 ~]# ps -ef|grep mysql<br \/>\nroot 9791 1 0 21:18 pts\/0 00:00:00 \/bin\/sh \/usr\/bin\/mysqld_safe\u00a0<strong>&#8211;datadir=\/var\/lib\/mysql<\/strong>\u00a0&#8211;socket=\/var\/lib\/mysql\/mysql.sock &#8211;pid-file=\/var\/run\/mysqld\/mysqld.pid &#8211;basedir=\/usr &#8211;user=mysql<br \/>\nmysql 9896 9791 0 21:18 pts\/0 00:00:00 \/usr\/libexec\/mysqld &#8211;basedir=\/usr &#8211;datadir=\/var\/lib\/mysql &#8211;user=mysql &#8211;log-error=\/var\/log\/mysqld.log &#8211;pid-file=\/var\/run\/mysqld\/mysqld.pid &#8211;socket=\/var\/lib\/mysql\/mysql.sock<br \/>\nroot 9916 9699 0 21:18 pts\/0 00:00:00 mysql -px xxxx<br \/>\nroot 9919 9715 0 21:23 pts\/1 00:00:00 grep &#8211;color mysql<\/p>\n<p>[root@vm-002 ~]# cd \/var\/lib\/mysql\/<br \/>\n[root@vm-002 mysql]# ls<br \/>\nibdata1 ib_logfile0 ib_logfile1 mysql mysql-bin.000001 mysql-bin.000002 mysql-bin.index mysql.sock ops test<\/p>\n<p>\u4f7f\u7528mysqlbinlog\u547d\u4ee4\u67e5\u770bbinlog\u65e5\u5fd7\u5185\u5bb9\uff0c\u4e0b\u9762\u622a\u53d6\u5176\u4e2d\u7684\u4e00\u4e2a\u7247\u6bb5\u5206\u6790\uff1a<br \/>\n[root@vm-002 mysql]# mysqlbinlog mysql-bin.000002<br \/>\n&#8230;&#8230;&#8230;&#8230;..<br \/>\n# at 624<br \/>\n#160925 21:29:53 server id 1 end_log_pos 796 Query thread_id=3 exec_time=0 error_code=0<br \/>\nSET TIMESTAMP=1474810193\/*!*\/;<br \/>\ninsert into member(`name`,`sex`,`age`,`classid`) values(&#8216;wangshibo&#8217;,&#8217;m&#8217;,27,&#8217;cls1&#8242;),(&#8216;guohuihui&#8217;,&#8217;w&#8217;,27,&#8217;cls2&#8242;) \u00a0 \u00a0 \u00a0 \u00a0<strong>#\u6267\u884c\u7684sql\u8bed\u53e5<\/strong><br \/>\n\/*!*\/;<br \/>\n# at 796<br \/>\n#160925\u00a021:29:53\u00a0server id 1 end_log_pos 823 Xid = 17 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0<strong>#\u6267\u884c\u7684\u65f6\u95f4<\/strong><br \/>\n&#8230;&#8230;&#8230;&#8230;.<\/p>\n<p>\u89e3\u91ca\uff1a<br \/>\nserver id 1 \uff1a \u6570\u636e\u5e93\u4e3b\u673a\u7684\u670d\u52a1\u53f7\uff1b<br \/>\nend_log_pos 796\uff1a sql\u7ed3\u675f\u65f6\u7684pos\u8282\u70b9<br \/>\nthread_id=11\uff1a \u7ebf\u7a0b\u53f7<\/p>\n<p>2\uff09\u4e0a\u9762\u8fd9\u79cd\u529e\u6cd5\u8bfb\u53d6\u51fabinlog\u65e5\u5fd7\u7684\u5168\u6587\u5185\u5bb9\u6bd4\u8f83\u591a\uff0c\u4e0d\u5bb9\u6613\u5206\u8fa8\u67e5\u770b\u5230pos\u70b9\u4fe1\u606f<br \/>\n\u4e0b\u9762\u4ecb\u7ecd\u4e00\u79cd\u66f4\u4e3a\u65b9\u4fbf\u7684\u67e5\u8be2\u547d\u4ee4\uff1a<br \/>\n\u547d\u4ee4\u683c\u5f0f\uff1a<br \/>\nmysql&gt;\u00a0show binlog events [IN &#8216;log_name&#8217;] [FROM pos] [LIMIT [offset,] row_count];<br \/>\n<strong>\u53c2\u6570\u89e3\u91ca\uff1a<\/strong><br \/>\nIN &#8216;log_name&#8217; \uff1a\u6307\u5b9a\u8981\u67e5\u8be2\u7684binlog\u6587\u4ef6\u540d(\u4e0d\u6307\u5b9a\u5c31\u662f\u7b2c\u4e00\u4e2abinlog\u6587\u4ef6)<br \/>\nFROM pos \uff1a\u6307\u5b9a\u4ece\u54ea\u4e2apos\u8d77\u59cb\u70b9\u5f00\u59cb\u67e5\u8d77(\u4e0d\u6307\u5b9a\u5c31\u662f\u4ece\u6574\u4e2a\u6587\u4ef6\u9996\u4e2apos\u70b9\u5f00\u59cb\u7b97)<br \/>\nLIMIT [offset,] \uff1a\u504f\u79fb\u91cf(\u4e0d\u6307\u5b9a\u5c31\u662f0)<br \/>\nrow_count \uff1a\u67e5\u8be2\u603b\u6761\u6570(\u4e0d\u6307\u5b9a\u5c31\u662f\u6240\u6709\u884c)<\/p>\n<p>mysql&gt; show master logs;<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8211;+<br \/>\n| Log_name | File_size |<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8211;+<br \/>\n| mysql-bin.000001 | 125 |<br \/>\n| mysql-bin.000002 | 823 |<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8211;+<br \/>\n2 rows in set (0.00 sec)<\/p>\n<p>mysql&gt;\u00a0show binlog events in &#8216;mysql-bin.000002&#8217;\\G;<br \/>\n*************************** 1. row ***************************<br \/>\nLog_name: mysql-bin.000002<br \/>\nPos: 4<br \/>\nEvent_type: Format_desc<br \/>\nServer_id: 1<br \/>\nEnd_log_pos: 106<br \/>\nInfo: Server ver: 5.1.73-log, Binlog ver: 4<br \/>\n*************************** 2. row ***************************<br \/>\nLog_name: mysql-bin.000002<br \/>\nPos: 106<br \/>\nEvent_type: Query<br \/>\nServer_id: 1<br \/>\nEnd_log_pos: 188<br \/>\nInfo: use `ops`; drop table customers<br \/>\n*************************** 3. row ***************************<br \/>\nLog_name: mysql-bin.000002<br \/>\nPos: 188<br \/>\nEvent_type: Query<br \/>\nServer_id: 1<br \/>\nEnd_log_pos: 529<br \/>\nInfo: use `ops`; CREATE TABLE IF NOT EXISTS `member` (<br \/>\n`id` int(10) unsigned NOT NULL AUTO_INCREMENT,<br \/>\n`name` varchar(16) NOT NULL,<br \/>\n`sex` enum(&#8216;m&#8217;,&#8217;w&#8217;) NOT NULL DEFAULT &#8216;m&#8217;,<br \/>\n`age` tinyint(3) unsigned NOT NULL,<br \/>\n`classid` char(6) DEFAULT NULL,<br \/>\nPRIMARY KEY (`id`)<br \/>\n) ENGINE=InnoDB DEFAULT CHARSET=utf8<br \/>\n*************************** 4. row ***************************<br \/>\nLog_name: mysql-bin.000002<br \/>\nPos: 529<br \/>\nEvent_type: Query<br \/>\nServer_id: 1<br \/>\nEnd_log_pos: 596<br \/>\nInfo: BEGIN<br \/>\n*************************** 5. row ***************************<br \/>\nLog_name: mysql-bin.000002<br \/>\nPos: 596<br \/>\nEvent_type: Intvar<br \/>\nServer_id: 1<br \/>\nEnd_log_pos: 624<br \/>\nInfo: INSERT_ID=1<br \/>\n*************************** 6. row ***************************<br \/>\nLog_name: mysql-bin.000002<br \/>\nPos: 624<br \/>\nEvent_type: Query<br \/>\nServer_id: 1<br \/>\nEnd_log_pos: 796<br \/>\nInfo: use `ops`; insert into member(`name`,`sex`,`age`,`classid`) values(&#8216;wangshibo&#8217;,&#8217;m&#8217;,27,&#8217;cls1&#8242;),(&#8216;guohuihui&#8217;,&#8217;w&#8217;,27,&#8217;cls2&#8242;)<br \/>\n*************************** 7. row ***************************<br \/>\nLog_name: mysql-bin.000002<br \/>\nPos: 796<br \/>\nEvent_type: Xid<br \/>\nServer_id: 1<br \/>\nEnd_log_pos: 823<br \/>\nInfo: COMMIT \/* xid=17 *\/<br \/>\n7 rows in set (0.00 sec)<\/p>\n<p>ERROR:<br \/>\nNo query specified<\/p>\n<p>mysql&gt;<\/p>\n<p>\u4e0a\u9762\u8fd9\u6761\u8bed\u53e5\u53ef\u4ee5\u5c06\u6307\u5b9a\u7684binlog\u65e5\u5fd7\u6587\u4ef6\uff0c\u5206\u6210\u6709\u6548\u4e8b\u4ef6\u884c\u7684\u65b9\u5f0f\u8fd4\u56de\uff0c\u5e76\u53ef\u4f7f\u7528limit\u6307\u5b9apos\u70b9\u7684\u8d77\u59cb\u504f\u79fb\uff0c\u67e5\u8be2\u6761\u6570\uff01<br \/>\n\u5982\u4e0b\u64cd\u4f5c\u793a\u4f8b\uff1a<br \/>\na\uff09\u67e5\u8be2\u7b2c\u4e00\u4e2a(\u6700\u65e9)\u7684binlog\u65e5\u5fd7\uff1a<br \/>\nmysql&gt; show binlog events\\G;<\/p>\n<p>b\uff09\u6307\u5b9a\u67e5\u8be2 mysql-bin.000002\u8fd9\u4e2a\u6587\u4ef6\uff1a<br \/>\nmysql&gt; show binlog events in &#8216;mysql-bin.000002&#8217;\\G;<\/p>\n<p>c\uff09\u6307\u5b9a\u67e5\u8be2 mysql-bin.000002\u8fd9\u4e2a\u6587\u4ef6\uff0c\u4ecepos\u70b9:624\u5f00\u59cb\u67e5\u8d77\uff1a<br \/>\nmysql&gt; show binlog events in &#8216;mysql-bin.000002&#8217; from 624\\G;<\/p>\n<p>d\uff09\u6307\u5b9a\u67e5\u8be2 mysql-bin.000002\u8fd9\u4e2a\u6587\u4ef6\uff0c\u4ecepos\u70b9:624\u5f00\u59cb\u67e5\u8d77\uff0c\u67e5\u8be210\u6761\uff08\u537310\u6761\u8bed\u53e5\uff09<br \/>\nmysql&gt; show binlog events in &#8216;mysql-bin.000002&#8217; from 624 limit 10\\G;<\/p>\n<p>e\uff09\u6307\u5b9a\u67e5\u8be2 mysql-bin.000002\u8fd9\u4e2a\u6587\u4ef6\uff0c\u4ecepos\u70b9:624\u5f00\u59cb\u67e5\u8d77\uff0c\u504f\u79fb2\u884c\uff08\u5373\u4e2d\u95f4\u8df3\u8fc72\u4e2a\uff09\uff0c\u67e5\u8be210\u6761<br \/>\nmysql&gt; show binlog events in &#8216;mysql-bin.000002&#8217; from 624 limit 2,10\\G;<\/p>\n<p>\u4e94\u3001<strong>\u5229\u7528binlog\u65e5\u5fd7\u6062\u590dmysql\u6570\u636e<\/strong><\/p>\n<p>\u4ee5\u4e0b\u5bf9ops\u5e93\u7684member\u8868\u8fdb\u884c\u64cd\u4f5c<br \/>\nmysql&gt; use ops\uff1b<br \/>\nmysql&gt; CREATE TABLE IF NOT EXISTS `member` (<br \/>\n-&gt; `id` int(10) unsigned NOT NULL AUTO_INCREMENT,<br \/>\n-&gt; `name` varchar(16) NOT NULL,<br \/>\n-&gt; `sex` enum(&#8216;m&#8217;,&#8217;w&#8217;) NOT NULL DEFAULT &#8216;m&#8217;,<br \/>\n-&gt; `age` tinyint(3) unsigned NOT NULL,<br \/>\n-&gt; `classid` char(6) DEFAULT NULL,<br \/>\n-&gt; PRIMARY KEY (`id`)<br \/>\n-&gt; ) ENGINE=InnoDB DEFAULT CHARSET=utf8;<br \/>\nQuery OK, 0 rows affected (0.10 sec)<\/p>\n<p>mysql&gt; show tables;<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8212;+<br \/>\n| Tables_in_ops |<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8212;+<br \/>\n| member |<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8212;+<br \/>\n1 row in set (0.00 sec)<\/p>\n<p>mysql&gt; desc member;<br \/>\n+&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;+&#8212;&#8211;+&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8212;-+<br \/>\n| Field | Type | Null | Key | Default | Extra |<br \/>\n+&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;+&#8212;&#8211;+&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8212;-+<br \/>\n| id | int(10) unsigned | NO | PRI | NULL | auto_increment |<br \/>\n| name | varchar(16) | NO | | NULL | |<br \/>\n| sex | enum(&#8216;m&#8217;,&#8217;w&#8217;) | NO | | m | |<br \/>\n| age | tinyint(3) unsigned | NO | | NULL | |<br \/>\n| classid | char(6) | YES | | NULL | |<br \/>\n+&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;+&#8212;&#8211;+&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;&#8212;&#8212;-+<br \/>\n5 rows in set (0.00 sec)<\/p>\n<p>\u4e8b\u5148\u63d2\u5165\u4e24\u6761\u6570\u636e<br \/>\nmysql&gt; insert into member(`name`,`sex`,`age`,`classid`) values(&#8216;wangshibo&#8217;,&#8217;m&#8217;,27,&#8217;cls1&#8242;),(&#8216;guohuihui&#8217;,&#8217;w&#8217;,27,&#8217;cls2&#8242;);<br \/>\nQuery OK, 2 rows affected (0.08 sec)<br \/>\nRecords: 2 Duplicates: 0 Warnings: 0<br \/>\nmysql&gt; select * from member;<br \/>\n+&#8212;-+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8211;+&#8212;&#8211;+&#8212;&#8212;&#8212;+<br \/>\n| id | name | sex | age | classid |<br \/>\n+&#8212;-+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8211;+&#8212;&#8211;+&#8212;&#8212;&#8212;+<br \/>\n| 1 | wangshibo | m | 27 | cls1 |<br \/>\n| 2 | guohuihui | w | 27 | cls2 |<br \/>\n+&#8212;-+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8211;+&#8212;&#8211;+&#8212;&#8212;&#8212;+<br \/>\n2 rows in set (0.00 sec)<\/p>\n<p>\u4e0b\u9762\u5f00\u59cb\u8fdb\u884c\u573a\u666f\u6a21\u62df\uff1a<br \/>\n1\uff09<br \/>\nops\u5e93\u4f1a\u5728\u6bcf\u5929\u51cc\u66684\u70b9\u8fdb\u884c\u4e00\u6b21\u5b8c\u5168\u5907\u4efd\u7684\u5b9a\u65f6\u8ba1\u5212\u4efb\u52a1\uff0c\u5982\u4e0b\uff1a<br \/>\n[root@vm-002 ~]# crontab -l<br \/>\n0 4 * * * \/usr\/bin\/mysqldump -uroot -p -B -F -R -x &#8211;master-data=2 ops|gzip &gt;\/opt\/backup\/ops_$(date +%F).sql.gz<\/p>\n<p>\u8fd9\u91cc\u624b\u52a8\u6267\u884c\u4e0b\uff0c\u5c06ops\u6570\u636e\u5e93\u5907\u4efd\u5230\/opt\/backup\/ops_$(date +%F).sql.gz\u6587\u4ef6\u4e2d\uff1a<br \/>\n[root@vm-002 ~]# mysqldump -uroot -p -B -F -R -x &#8211;master-data=2 ops|gzip &gt;\/opt\/backup\/ops_$(date +%F).sql.gz<br \/>\nEnter password:<br \/>\n[root@vm-002 ~]# ls \/opt\/backup\/<br \/>\nops_2016-09-25.sql.gz<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\n<strong>\u53c2\u6570\u8bf4\u660e\uff1a<\/strong><br \/>\n-B\uff1a\u6307\u5b9a\u6570\u636e\u5e93<br \/>\n-F\uff1a\u5237\u65b0\u65e5\u5fd7<br \/>\n-R\uff1a\u5907\u4efd\u5b58\u50a8\u8fc7\u7a0b\u7b49<br \/>\n-x\uff1a\u9501\u8868<br \/>\n&#8211;master-data\uff1a\u5728\u5907\u4efd\u8bed\u53e5\u91cc\u6dfb\u52a0CHANGE MASTER\u8bed\u53e5\u4ee5\u53cabinlog\u6587\u4ef6\u53ca\u4f4d\u7f6e\u70b9\u4fe1\u606f<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\n\u5f85\u5230\u6570\u636e\u5e93\u5907\u4efd\u5b8c\u6210\uff0c\u5c31\u4e0d\u7528\u62c5\u5fc3\u6570\u636e\u4e22\u5931\u4e86\uff0c\u56e0\u4e3a\u6709\u5b8c\u5168\u5907\u4efd\u6570\u636e\u5728\uff01\uff01<\/p>\n<p>\u7531\u4e8e\u4e0a\u9762\u5728\u5168\u5907\u4efd\u7684\u65f6\u5019\u4f7f\u7528\u4e86-F\u9009\u9879\uff0c\u90a3\u4e48\u5f53\u6570\u636e\u5907\u4efd\u64cd\u4f5c\u521a\u5f00\u59cb\u7684\u65f6\u5019\u7cfb\u7edf\u5c31\u4f1a\u81ea\u52a8\u5237\u65b0log\uff0c\u8fd9\u6837\u5c31\u4f1a\u81ea\u52a8\u4ea7\u751f<br \/>\n\u4e00\u4e2a\u65b0\u7684binlog\u65e5\u5fd7\uff0c\u8fd9\u4e2a\u65b0\u7684binlog\u65e5\u5fd7\u5c31\u4f1a\u7528\u6765\u8bb0\u5f55\u5907\u4efd\u4e4b\u540e\u7684\u6570\u636e\u5e93\u201c\u589e\u5220\u6539\u201d\u64cd\u4f5c<br \/>\n\u67e5\u770b\u4e00\u4e0b\uff1a<br \/>\nmysql&gt; show master status;<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+<br \/>\n| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+<br \/>\n| mysql-bin.000003 | 106 | | |<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+<br \/>\n1 row in set (0.00 sec)<\/p>\n<p>\u4e5f\u5c31\u662f\u8bf4\uff0c mysql-bin.000003 \u662f\u7528\u6765\u8bb0\u5f554:00\u4e4b\u540e\u5bf9\u6570\u636e\u5e93\u7684\u6240\u6709\u201c\u589e\u5220\u6539\u201d\u64cd\u4f5c\u3002<\/p>\n<p>2\uff09<br \/>\n\u65e9\u4e0a9\u70b9\u4e0a\u73ed\u4e86\uff0c\u7531\u4e8e\u4e1a\u52a1\u7684\u9700\u6c42\u4f1a\u5bf9\u6570\u636e\u5e93\u8fdb\u884c\u5404\u79cd\u201c\u589e\u5220\u6539\u201d\u64cd\u4f5c\u3002<br \/>\n\u6bd4\u5982\uff1a\u5728ops\u5e93\u4e0bmember\u8868\u5185\u63d2\u5165\u3001\u4fee\u6539\u4e86\u6570\u636e\u7b49\u7b49\uff1a<\/p>\n<p>\u5148\u662f\u65e9\u4e0a\u8fdb\u884c\u63d2\u5165\u6570\u636e\uff1a<br \/>\nmysql&gt; insert into ops.member(`name`,`sex`,`age`,`classid`) values(&#8216;yiyi&#8217;,&#8217;w&#8217;,20,&#8217;cls1&#8242;),(&#8216;xiaoer&#8217;,&#8217;m&#8217;,22,&#8217;cls3&#8242;),(&#8216;zhangsan&#8217;,&#8217;w&#8217;,21,&#8217;cls5&#8242;),(&#8216;lisi&#8217;,&#8217;m&#8217;,20,&#8217;cls4&#8242;),(&#8216;wangwu&#8217;,&#8217;w&#8217;,26,&#8217;cls6&#8242;);<br \/>\nQuery OK, 5 rows affected (0.08 sec)<br \/>\nRecords: 5 Duplicates: 0 Warnings: 0<\/p>\n<p>mysql&gt; select * from member;<br \/>\n+&#8212;-+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8211;+&#8212;&#8211;+&#8212;&#8212;&#8212;+<br \/>\n| id | name | sex | age | classid |<br \/>\n+&#8212;-+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8211;+&#8212;&#8211;+&#8212;&#8212;&#8212;+<br \/>\n| 1 | wangshibo | m | 27 | cls1 |<br \/>\n| 2 | guohuihui | w | 27 | cls2 |<br \/>\n| 3 | yiyi | w | 20 | cls1 |<br \/>\n| 4 | xiaoer | m | 22 | cls3 |<br \/>\n| 5 | zhangsan | w | 21 | cls5 |<br \/>\n| 6 | lisi | m | 20 | cls4 |<br \/>\n| 7 | wangwu | w | 26 | cls6 |<br \/>\n+&#8212;-+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8211;+&#8212;&#8211;+&#8212;&#8212;&#8212;+<br \/>\n7 rows in set (0.00 sec)<\/p>\n<p>3\uff09<br \/>\n\u4e2d\u5348\u53c8\u6267\u884c\u4e86\u4fee\u6539\u6570\u636e\u64cd\u4f5c\uff1a<br \/>\nmysql&gt; update ops.member set name=&#8217;\u674e\u56db&#8217; where id=4;<br \/>\nQuery OK, 1 row affected (0.07 sec)<br \/>\nRows matched: 1 Changed: 1 Warnings: 0<\/p>\n<p>mysql&gt; update ops.member set name=&#8217;\u5c0f\u4e8c&#8217; where id=2;<br \/>\nQuery OK, 1 row affected (0.06 sec)<br \/>\nRows matched: 1 Changed: 1 Warnings: 0<\/p>\n<p>mysql&gt; select * from member;<br \/>\n+&#8212;-+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8211;+&#8212;&#8211;+&#8212;&#8212;&#8212;+<br \/>\n| id | name | sex | age | classid |<br \/>\n+&#8212;-+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8211;+&#8212;&#8211;+&#8212;&#8212;&#8212;+<br \/>\n| 1 | wangshibo | m | 27 | cls1 |<br \/>\n| 2 | \u5c0f\u4e8c | w | 27 | cls2 |<br \/>\n| 3 | yiyi | w | 20 | cls1 |<br \/>\n| 4 | \u674e\u56db | m | 22 | cls3 |<br \/>\n| 5 | zhangsan | w | 21 | cls5 |<br \/>\n| 6 | lisi | m | 20 | cls4 |<br \/>\n| 7 | wangwu | w | 26 | cls6 |<br \/>\n+&#8212;-+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8211;+&#8212;&#8211;+&#8212;&#8212;&#8212;+<br \/>\n7 rows in set (0.00 sec)<\/p>\n<p>4\uff09<br \/>\n\u5728\u4e0b\u534818:00\u7684\u65f6\u5019\uff0c\u60b2\u5267\u83ab\u540d\u5176\u5999\u7684\u51fa\u73b0\u4e86\uff01<br \/>\n\u624b\u8d31\u6267\u884c\u4e86drop\u8bed\u53e5\uff0c\u76f4\u63a5\u5220\u9664\u4e86ops\u5e93\uff01\u5413\u5c3f\uff01<br \/>\nmysql&gt; drop database ops;<br \/>\nQuery OK, 1 row affected (0.02 sec)<\/p>\n<p>5\uff09<br \/>\n\u8fd9\u79cd\u65f6\u5019\uff0c\u4e00\u5b9a\u4e0d\u8981\u614c\u5f20\uff01\uff01\uff01<br \/>\n\u5148\u4ed4\u7ec6\u67e5\u770b\u6700\u540e\u4e00\u4e2abinlog\u65e5\u5fd7\uff0c\u5e76\u8bb0\u5f55\u4e0b\u5173\u952e\u7684pos\u70b9\uff0c\u5230\u5e95\u662f\u54ea\u4e2apos\u70b9\u7684\u64cd\u4f5c\u5bfc\u81f4\u4e86\u6570\u636e\u5e93\u7684\u7834\u574f(\u901a\u5e38\u5728\u6700\u540e\u51e0\u6b65)\uff1b<\/p>\n<p>\u5148\u5907\u4efd\u4e00\u4e0b\u6700\u540e\u4e00\u4e2abinlog\u65e5\u5fd7\u6587\u4ef6\uff1a<br \/>\n[root@vm-002 ~]# cd \/var\/lib\/mysql\/<br \/>\n[root@vm-002 mysql]# cp -v mysql-bin.000003 \/opt\/backup\/<br \/>\n`mysql-bin.000003&#8242; -&gt; `\/opt\/backup\/mysql-bin.000003&#8242;<br \/>\n[root@vm-002 mysql]# ls \/opt\/backup\/<br \/>\nmysql-bin.000003 ops_2016-09-25.sql.gz<\/p>\n<p>\u63a5\u7740\u6267\u884c\u4e00\u6b21\u5237\u65b0\u65e5\u5fd7\u7d22\u5f15\u64cd\u4f5c\uff0c\u91cd\u65b0\u5f00\u59cb\u65b0\u7684binlog\u65e5\u5fd7\u8bb0\u5f55\u6587\u4ef6\u3002\u6309\u7406\u8bf4mysql-bin.000003<br \/>\n\u8fd9\u4e2a\u6587\u4ef6\u4e0d\u4f1a\u518d\u6709\u540e\u7eed\u5199\u5165\u4e86\uff0c\u56e0\u4e3a\u4fbf\u4e8e\u6211\u4eec\u5206\u6790\u539f\u56e0\u53ca\u67e5\u627eops\u8282\u70b9\uff0c\u4ee5\u540e\u6240\u6709\u6570\u636e\u5e93\u64cd\u4f5c\u90fd\u4f1a\u5199\u5165\u5230\u4e0b\u4e00\u4e2a\u65e5\u5fd7\u6587\u4ef6\u3002<br \/>\nmysql&gt; flush logs;<br \/>\nQuery OK, 0 rows affected (0.13 sec)<\/p>\n<p>mysql&gt; show master status;<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+<br \/>\n| File | Position | Binlog_Do_DB | Binlog_Ignore_DB |<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+<br \/>\n| mysql-bin.000004 | 106 | | |<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+<br \/>\n1 row in set (0.00 sec)<\/p>\n<p>6\uff09<br \/>\n\u8bfb\u53d6binlog\u65e5\u5fd7\uff0c\u5206\u6790\u95ee\u9898\u3002<br \/>\n\u8bfb\u53d6binlog\u65e5\u5fd7\u7684\u65b9\u6cd5\u4e0a\u9762\u5df2\u7ecf\u8bf4\u5230\u3002<br \/>\n\u65b9\u6cd5\u4e00\uff1a\u4f7f\u7528mysqlbinlog\u8bfb\u53d6binlog\u65e5\u5fd7\uff1a<br \/>\n[root@vm-002 ~]# cd \/var\/lib\/mysql\/<br \/>\n[root@vm-002 mysql]# mysqlbinlog mysql-bin.000003<\/p>\n<p>\u65b9\u6cd5\u4e8c\uff1a\u767b\u5f55\u670d\u52a1\u5668\uff0c\u5e76\u67e5\u770b(\u63a8\u8350\u6b64\u79cd\u65b9\u6cd5)<br \/>\nmysql&gt;\u00a0show binlog events in &#8216;mysql-bin.000003&#8242;;<\/p>\n<p>+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<br \/>\n| Log_name | Pos | Event_type | Server_id | End_log_pos | Info |<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<br \/>\n| mysql-bin.000003 | 4 | Format_desc | 1 | 106 | Server ver: 5.1.73-log, Binlog ver: 4 |<br \/>\n| mysql-bin.000003 | 106 | Query | 1 | 173 | BEGIN |<br \/>\n| mysql-bin.000003 | 173 | Intvar | 1 | 201 | INSERT_ID=3 |<br \/>\n| mysql-bin.000003 | 201 | Query | 1 | 444 | use `ops`; insert into ops.member(`name`,`sex`,`age`,`gsan&#8217;,&#8217;w&#8217;,21,&#8217;cls5&#8242;),(&#8216;lisi&#8217;,&#8217;m&#8217;,20,&#8217;cls4&#8242;),(&#8216;wangwu&#8217;,&#8217;w&#8217;,26,&#8217;cls6&#8242;) |<br \/>\n| mysql-bin.000003 | 444 | Xid | 1 | 471 | COMMIT \/* xid=66 *\/ |<br \/>\n| mysql-bin.000003 | 471 | Query | 1 | 538 | BEGIN |<br \/>\n| mysql-bin.000003 | 538 | Query | 1 | 646 | use `ops`; update ops.member set name=&#8217;\u674e\u56db&#8217; where id= |<br \/>\n| mysql-bin.000003 | 646 | Xid | 1 | 673 | COMMIT \/* xid=68 *\/ |<br \/>\n| mysql-bin.000003 | 673 | Query | 1 | 740 | BEGIN |<br \/>\n| mysql-bin.000003 | 740 | Query | 1 | 848 | use `ops`; update ops.member set name=&#8217;\u5c0f\u4e8c&#8217; where id= |<br \/>\n| mysql-bin.000003 | 848 | Xid | 1 | 875 | COMMIT \/* xid=69 *\/ |<br \/>\n| mysql-bin.000003 |\u00a0875\u00a0| Query | 1 |\u00a0954\u00a0|\u00a0<strong>drop database ops<\/strong>\u00a0|<br \/>\n| mysql-bin.000003 | 954 | Rotate | 1 | 997 | mysql-bin.000004;pos=4 |<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;+&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8212;&#8212;&#8212;-+&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;-+<br \/>\n13 rows in set (0.00 sec)<\/p>\n<p>\u6216\u8005\uff1a<\/p>\n<p>mysql&gt;\u00a0show binlog events in &#8216;mysql-bin.000003&#8217;\\G;<br \/>\n&#8230;&#8230;&#8230;<br \/>\n&#8230;&#8230;&#8230;<br \/>\n*************************** 12. row ***************************<br \/>\nLog_name: mysql-bin.000003<br \/>\nPos:\u00a0875<br \/>\nEvent_type: Query<br \/>\nServer_id: 1<br \/>\nEnd_log_pos:\u00a0954<br \/>\nInfo:\u00a0<strong>drop database ops<\/strong><br \/>\n*************************** 13. row ***************************<br \/>\nLog_name: mysql-bin.000003<br \/>\nPos: 954<br \/>\nEvent_type: Rotate<br \/>\nServer_id: 1<br \/>\nEnd_log_pos: 997<br \/>\nInfo: mysql-bin.000004;pos=4<br \/>\n13 rows in set (0.00 sec)<\/p>\n<p>\u901a\u8fc7\u5206\u6790\uff0c\u9020\u6210\u6570\u636e\u5e93\u7834\u574f\u7684pos\u70b9\u533a\u95f4\u662f\u4ecb\u4e8e\u00a0875&#8211;954\u00a0\u4e4b\u95f4\uff08\u8fd9\u662f\u6309\u7167\u65e5\u5fd7\u533a\u95f4\u7684pos\u8282\u70b9\u7b97\u7684\uff09\uff0c\u53ea\u8981\u6062\u590d\u5230875\u524d\u5c31\u53ef\u3002<\/p>\n<p>7\uff09<br \/>\n\u5148\u628a\u51cc\u66684\u70b9\u5168\u5907\u4efd\u7684\u6570\u636e\u6062\u590d\uff1a<br \/>\n[root@vm-002 ~]# cd \/opt\/backup\/<br \/>\n[root@vm-002 backup]# ls<br \/>\nmysql-bin.000003 ops_2016-09-25.sql.gz<br \/>\n[root@vm-002 backup]# gzip -d ops_2016-09-25.sql.gz<br \/>\n[root@vm-002 backup]# mysql -uroot -p -v &lt; ops_2016-09-25.sql<br \/>\nEnter password:<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\n\/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT *\/<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8211;<\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\n\/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS *\/<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8211;<\/p>\n<p>&#8230;&#8230;&#8230;&#8230;.<br \/>\n&#8230;&#8230;&#8230;&#8230;.<\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\n\/*!40111 SET SQL_NOTES=@OLD_SQL_NOTES *\/<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8211;<\/p>\n<p>\u8fd9\u6837\u5c31\u6062\u590d\u4e86\u622a\u81f3\u5f53\u65e5\u51cc\u6668(4:00)\u524d\u7684\u5907\u4efd\u6570\u636e\u90fd\u6062\u590d\u4e86\u3002<\/p>\n<p>mysql&gt; show databases; \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0#\u53d1\u73b0ops\u5e93\u5df2\u7ecf\u6062\u590d\u56de\u6765\u4e86<br \/>\nmysql&gt; use ops;<br \/>\nReading table information for completion of table and column names<br \/>\nYou can turn off this feature to get a quicker startup with -A<\/p>\n<p>Database changed<br \/>\nmysql&gt; show tables;<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8212;+<br \/>\n| Tables_in_ops |<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8212;+<br \/>\n| member |<br \/>\n+&#8212;&#8212;&#8212;&#8212;&#8212;+<br \/>\n1 row in set (0.00 sec)<\/p>\n<p>mysql&gt; select * from member;<br \/>\n+&#8212;-+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8211;+&#8212;&#8211;+&#8212;&#8212;&#8212;+<br \/>\n| id | name | sex | age | classid |<br \/>\n+&#8212;-+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8211;+&#8212;&#8211;+&#8212;&#8212;&#8212;+<br \/>\n| 1 | wangshibo | m | 27 | cls1 |<br \/>\n| 2 | guohuihui | w | 27 | cls2 |<br \/>\n+&#8212;-+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8211;+&#8212;&#8211;+&#8212;&#8212;&#8212;+<br \/>\n2 rows in set (0.00 sec)<\/p>\n<p>mysql&gt;<\/p>\n<p>\u4f46\u662f\u8fd9\u4ec5\u4ec5\u53ea\u662f\u6062\u590d\u4e86\u5f53\u5929\u51cc\u66684\u70b9\u4e4b\u524d\u7684\u6570\u636e\uff0c\u57284:00&#8211;18:00\u4e4b\u95f4\u7684\u6570\u636e\u8fd8\u6ca1\u6709\u6062\u590d\u56de\u6765\uff01\uff01<br \/>\n\u600e\u4e48\u529e\u5462\uff1f<br \/>\n\u83ab\u614c\uff01\u8fd9\u53ef\u4ee5\u6839\u636e\u524d\u9762\u63d0\u5230\u7684mysql-bin.000003\u7684\u65b0binlog\u65e5\u5fd7\u8fdb\u884c\u6062\u590d\u3002<\/p>\n<p>8\uff09<br \/>\n\u4ecebinlog\u65e5\u5fd7\u6062\u590d\u6570\u636e<br \/>\n\u6062\u590d\u547d\u4ee4\u7684\u8bed\u6cd5\u683c\u5f0f\uff1a<br \/>\nmysqlbinlog mysql-bin.0000xx | mysql -u\u7528\u6237\u540d -p\u5bc6\u7801 \u6570\u636e\u5e93\u540d<\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\n\u5e38\u7528\u53c2\u6570\u9009\u9879\u89e3\u91ca\uff1a<br \/>\n&#8211;start-position=875 \u8d77\u59cbpos\u70b9<br \/>\n&#8211;stop-position=954 \u7ed3\u675fpos\u70b9<br \/>\n&#8211;start-datetime=&#8221;2016-9-25 22:01:08&#8243; \u8d77\u59cb\u65f6\u95f4\u70b9<br \/>\n&#8211;stop-datetime=&#8221;2019-9-25 22:09:46&#8243; \u7ed3\u675f\u65f6\u95f4\u70b9<br \/>\n&#8211;database=zyyshop \u6307\u5b9a\u53ea\u6062\u590dzyyshop\u6570\u636e\u5e93(\u4e00\u53f0\u4e3b\u673a\u4e0a\u5f80\u5f80\u6709\u591a\u4e2a\u6570\u636e\u5e93\uff0c\u53ea\u9650\u672c\u5730log\u65e5\u5fd7)<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\n\u4e0d\u5e38\u7528\u9009\u9879\uff1a<br \/>\n-u &#8211;user=name \u8fde\u63a5\u5230\u8fdc\u7a0b\u4e3b\u673a\u7684\u7528\u6237\u540d<br \/>\n-p &#8211;password[=name] \u8fde\u63a5\u5230\u8fdc\u7a0b\u4e3b\u673a\u7684\u5bc6\u7801<br \/>\n-h &#8211;host=name \u4ece\u8fdc\u7a0b\u4e3b\u673a\u4e0a\u83b7\u53d6binlog\u65e5\u5fd7<br \/>\n&#8211;read-from-remote-server \u4ece\u67d0\u4e2aMySQL\u670d\u52a1\u5668\u4e0a\u8bfb\u53d6binlog\u65e5\u5fd7<br \/>\n&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\n<strong>\u5c0f\u7ed3\uff1a\u5b9e\u9645\u662f\u5c06\u8bfb\u51fa\u7684binlog\u65e5\u5fd7\u5185\u5bb9\uff0c\u901a\u8fc7\u7ba1\u9053\u7b26\u4f20\u9012\u7ed9mysql\u547d\u4ee4\u3002\u8fd9\u4e9b\u547d\u4ee4\u3001\u6587\u4ef6\u5c3d\u91cf\u5199\u6210\u7edd\u5bf9\u8def\u5f84\uff1b<\/strong><\/p>\n<p>a\uff09\u5b8c\u5168\u6062\u590d(\u9700\u8981\u624b\u52a8vim\u7f16\u8f91mysql-bin.000003\uff0c\u5c06\u90a3\u6761drop\u8bed\u53e5\u5254\u9664\u6389)<br \/>\n[root@vm-002 backup]# \/usr\/bin\/mysqlbinlog \/var\/lib\/mysql\/mysql-bin.000003 | \/usr\/bin\/mysql -uroot -p123456 -v ops<\/p>\n<p>b\uff09\u6307\u5b9apos\u7ed3\u675f\u70b9\u6062\u590d(\u90e8\u5206\u6062\u590d)\uff1a<br \/>\n&#8211;stop-position=471 pos\u7ed3\u675f\u8282\u70b9\uff08\u6309\u7167\u4e8b\u52a1\u533a\u95f4\u7b97\uff0c\u662f471\uff09<br \/>\n\u6ce8\u610f\uff1a<br \/>\n\u6b64pos\u7ed3\u675f\u8282\u70b9\u4ecb\u4e8e\u201cmember\u8868\u539f\u59cb\u6570\u636e\u201d\u4e0e\u66f4\u65b0\u201cname=&#8217;\u674e\u56db&#8217;\u201d\u4e4b\u524d\u7684\u6570\u636e\uff0c\u8fd9\u6837\u5c31\u53ef\u4ee5\u6062\u590d\u5230\u66f4\u6539\u201cname=&#8217;\u674e\u56db&#8217;\u201d\u4e4b\u524d\u7684\u6570\u636e\u4e86\u3002<br \/>\n\u64cd\u4f5c\u5982\u4e0b\uff1a<br \/>\n[root@vm-002 ~]# \/usr\/bin\/mysqlbinlog &#8211;stop-position=471 &#8211;database=ops \/var\/lib\/mysql\/mysql-bin.000003 | \/usr\/bin\/mysql -uroot -p123456 -v ops<\/p>\n<p>mysql&gt; select * from member;<br \/>\n+&#8212;-+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8211;+&#8212;&#8211;+&#8212;&#8212;&#8212;+<br \/>\n| id | name | sex | age | classid |<br \/>\n+&#8212;-+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8211;+&#8212;&#8211;+&#8212;&#8212;&#8212;+<br \/>\n| 1 | wangshibo | m | 27 | cls1 |<br \/>\n| 2 | guohuihui | w | 27 | cls2 |<br \/>\n| 3 | yiyi | w | 20 | cls1 |<br \/>\n| 4 | xiaoer | m | 22 | cls3 |<br \/>\n| 5 | zhangsan | w | 21 | cls5 |<br \/>\n| 6 | lisi | m | 20 | cls4 |<br \/>\n| 7 | wangwu | w | 26 | cls6 |<br \/>\n+&#8212;-+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8211;+&#8212;&#8211;+&#8212;&#8212;&#8212;+<br \/>\n7 rows in set (0.00 sec)<\/p>\n<p>\u6062\u590d\u622a\u6b62\u5230\u66f4\u6539\u201cname=&#8217;\u674e\u56db&#8217;\u201d\u4e4b\u95f4\u7684\u6570\u636e\uff08\u6309\u7167\u4e8b\u52a1\u533a\u95f4\u7b97\uff0c\u662f673\uff09<br \/>\n[root@vm-002 ~]# \/usr\/bin\/mysqlbinlog &#8211;stop-position=673 &#8211;database=ops \/var\/lib\/mysql\/mysql-bin.000003 | \/usr\/bin\/mysql -uroot -p123456 -v ops<\/p>\n<p>mysql&gt; select * from member;<br \/>\n+&#8212;-+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8211;+&#8212;&#8211;+&#8212;&#8212;&#8212;+<br \/>\n| id | name | sex | age | classid |<br \/>\n+&#8212;-+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8211;+&#8212;&#8211;+&#8212;&#8212;&#8212;+<br \/>\n| 1 | wangshibo | m | 27 | cls1 |<br \/>\n| 2 | guohuihui | w | 27 | cls2 |<br \/>\n| 3 | yiyi | w | 20 | cls1 |<br \/>\n| 4 | \u674e\u56db | m | 22 | cls3 |<br \/>\n| 5 | zhangsan | w | 21 | cls5 |<br \/>\n| 6 | lisi | m | 20 | cls4 |<br \/>\n| 7 | wangwu | w | 26 | cls6 |<br \/>\n+&#8212;-+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8211;+&#8212;&#8211;+&#8212;&#8212;&#8212;+<br \/>\n7 rows in set (0.00 sec)<\/p>\n<p>c\uff09\u6307\u5b9apso\u70b9\u533a\u95f4\u6062\u590d(\u90e8\u5206\u6062\u590d)\uff1a<br \/>\n\u66f4\u65b0 name=&#8217;\u674e\u56db&#8217; \u8fd9\u6761\u6570\u636e\uff0c\u65e5\u5fd7\u533a\u95f4\u662fPos[538] &#8211;&gt; End_log_pos[646]\uff0c\u6309\u4e8b\u52a1\u533a\u95f4\u662f\uff1aPos[471] &#8211;&gt; End_log_pos[673]<\/p>\n<p>\u66f4\u65b0 name=&#8217;\u5c0f\u4e8c&#8217; \u8fd9\u6761\u6570\u636e\uff0c\u65e5\u5fd7\u533a\u95f4\u662fPos[740] &#8211;&gt; End_log_pos[848]\uff0c\u6309\u4e8b\u52a1\u533a\u95f4\u662f\uff1aPos[673] &#8211;&gt; End_log_pos[875]<\/p>\n<p>c1\uff09<br \/>\n\u5355\u72ec\u6062\u590d name=&#8217;\u674e\u56db&#8217; \u8fd9\u6b65\u64cd\u4f5c\uff0c\u53ef\u8fd9\u6837\uff1a<br \/>\n\u6309\u7167binlog\u65e5\u5fd7\u533a\u95f4\u5355\u72ec\u6062\u590d\uff1a<br \/>\n[root@vm-002 ~]# \/usr\/bin\/mysqlbinlog &#8211;start-position=538 &#8211;stop-position=646 &#8211;database=ops \/var\/lib\/mysql\/mysql-bin.000003 | \/usr\/bin\/mysql -uroot -p123456 -v ops<\/p>\n<p>\u6309\u7167\u4e8b\u52a1\u533a\u95f4\u5355\u72ec\u6062\u590d<br \/>\n[root@vm-002 ~]# \/usr\/bin\/mysqlbinlog &#8211;start-position=471 &#8211;stop-position=673 &#8211;database=ops \/var\/lib\/mysql\/mysql-bin.000003 | \/usr\/bin\/mysql -uroot -p123456 -v ops<\/p>\n<p>c2\uff09<br \/>\n\u5355\u72ec\u6062\u590d name=&#8217;\u5c0f\u4e8c&#8217; \u8fd9\u6b65\u64cd\u4f5c\uff0c\u53ef\u8fd9\u6837\uff1a<br \/>\n\u6309\u7167binlog\u65e5\u5fd7\u533a\u95f4\u5355\u72ec\u6062\u590d\uff1a<br \/>\n[root@vm-002 ~]# \/usr\/bin\/mysqlbinlog &#8211;start-position=740 &#8211;stop-position=848 &#8211;database=ops \/var\/lib\/mysql\/mysql-bin.000003 | \/usr\/bin\/mysql -uroot -p123456 -v ops<\/p>\n<p>\u6309\u7167\u4e8b\u52a1\u533a\u95f4\u5355\u72ec\u6062\u590d<br \/>\n[root@vm-002 ~]# \/usr\/bin\/mysqlbinlog &#8211;start-position=673 &#8211;stop-position=875 &#8211;database=ops \/var\/lib\/mysql\/mysql-bin.000003 | \/usr\/bin\/mysql -uroot -p123456 -v ops<\/p>\n<p>c3\uff09<br \/>\n\u5c06 name=&#8217;\u674e\u56db&#8217;\u3001name=&#8217;\u5c0f\u4e8c&#8217; \u591a\u6b65\u64cd\u4f5c\u4e00\u8d77\u6062\u590d\uff0c\u9700\u8981\u6309\u4e8b\u52a1\u533a\u95f4\uff0c\u53ef\u8fd9\u6837\uff1a<br \/>\n[root@vm-002 ~]# \/usr\/bin\/mysqlbinlog &#8211;start-position=471 &#8211;stop-position=875 &#8211;database=ops \/var\/lib\/mysql\/mysql-bin.000003 | \/usr\/bin\/mysql -uroot -p123456 -v ops<\/p>\n<p>\u67e5\u770b\u6570\u636e\u5e93\uff1a<br \/>\nmysql&gt; select * from member;<br \/>\n+&#8212;-+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8211;+&#8212;&#8211;+&#8212;&#8212;&#8212;+<br \/>\n| id | name | sex | age | classid |<br \/>\n+&#8212;-+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8211;+&#8212;&#8211;+&#8212;&#8212;&#8212;+<br \/>\n| 1 | wangshibo | m | 27 | cls1 |<br \/>\n| 2 | \u5c0f\u4e8c | w | 27 | cls2 |<br \/>\n| 3 | yiyi | w | 20 | cls1 |<br \/>\n| 4 | \u674e\u56db | m | 22 | cls3 |<br \/>\n| 5 | zhangsan | w | 21 | cls5 |<br \/>\n| 6 | lisi | m | 20 | cls4 |<br \/>\n| 7 | wangwu | w | 26 | cls6 |<br \/>\n+&#8212;-+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8211;+&#8212;&#8211;+&#8212;&#8212;&#8212;+<br \/>\n7 rows in set (0.00 sec)<\/p>\n<p>\u8fd9\u6837\uff0c\u5c31\u6062\u590d\u4e86\u5220\u9664\u524d\u7684\u6570\u636e\u72b6\u6001\u4e86\uff01\uff01<\/p>\n<p>&#8212;&#8212;&#8212;&#8212;&#8212;&#8211;<br \/>\n\u53e6\u5916\uff1a<br \/>\n\u4e5f\u53ef\u6307\u5b9a\u65f6\u95f4\u8282\u70b9\u533a\u95f4\u6062\u590d(\u90e8\u5206\u6062\u590d)\uff1a<br \/>\n\u9664\u4e86\u7528pos\u8282\u70b9\u7684\u529e\u6cd5\u8fdb\u884c\u6062\u590d\uff0c\u4e5f\u53ef\u4ee5\u901a\u8fc7\u6307\u5b9a\u65f6\u95f4\u8282\u70b9\u533a\u95f4\u8fdb\u884c\u6062\u590d\uff0c\u6309\u65f6\u95f4\u6062\u590d\u9700\u8981\u7528mysqlbinlog\u547d\u4ee4\u8bfb\u53d6binlog\u65e5\u5fd7\u5185\u5bb9\uff0c\u627e\u65f6\u95f4\u8282\u70b9\u3002<\/p>\n<p>\u5982\u4e0a\uff0c\u8bef\u5220\u9664ops\u5e93\u540e\uff1a<br \/>\n\u5148\u8fdb\u884c\u5168\u5907\u4efd\u6062\u590d<br \/>\n[root@vm-002 backup]# mysql -uroot -p -v &lt; ops_2016-09-25.sql<\/p>\n<p>\u67e5\u770bops\u6570\u636e\u5e93<br \/>\nmysql&gt; select * from member;<br \/>\n+&#8212;-+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8211;+&#8212;&#8211;+&#8212;&#8212;&#8212;+<br \/>\n| id | name | sex | age | classid |<br \/>\n+&#8212;-+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8211;+&#8212;&#8211;+&#8212;&#8212;&#8212;+<br \/>\n| 1 | wangshibo | m | 27 | cls1 |<br \/>\n| 2 | guohuihui | w | 27 | cls2 |<br \/>\n+&#8212;-+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8211;+&#8212;&#8211;+&#8212;&#8212;&#8212;+<br \/>\n2 rows in set (0.00 sec)<\/p>\n<p>mysql&gt;<\/p>\n<p>\u67e5\u770bmysq-bin00003\u65e5\u5fd7\uff0c\u627e\u51fa\u65f6\u95f4\u8282\u70b9<br \/>\n[root@vm-002 ~]# cd \/var\/lib\/mysql<br \/>\n[root@vm-002 mysql]# mysqlbinlog mysql-bin.000003<br \/>\n&#8230;&#8230;&#8230;&#8230;.<br \/>\n&#8230;&#8230;&#8230;&#8230;.<br \/>\nBEGIN<br \/>\n\/*!*\/;<br \/>\n# at 173<br \/>\n#160925 21:57:19 server id 1 end_log_pos 201 Intvar<br \/>\nSET INSERT_ID=3\/*!*\/;<br \/>\n# at 201<br \/>\n#160925 21:57:19 server id 1 end_log_pos 444 Query thread_id=3 exec_time=0 error_code=0<br \/>\nuse `ops`\/*!*\/;<br \/>\nSET TIMESTAMP=1474811839\/*!*\/;<br \/>\ninsert into ops.member(`name`,`sex`,`age`,`classid`) values(&#8216;yiyi&#8217;,&#8217;w&#8217;,20,&#8217;cls1&#8242;),(&#8216;xiaoer&#8217;,&#8217;m&#8217;,22,&#8217;cls3&#8242;),(&#8216;zhangsan&#8217;,&#8217;w&#8217;,21,&#8217;cls5&#8242;),(&#8216;lisi&#8217;,&#8217;m&#8217;,20,&#8217;cls4&#8242;),(&#8216;wangwu&#8217;,&#8217;w&#8217;,26,&#8217;cls6&#8242;) \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0 \u00a0\u00a0<strong>#\u6267\u884c\u7684sql\u8bed\u53e5<\/strong><br \/>\n\/*!*\/;<br \/>\n# at 444<br \/>\n#160925\u00a021:57:19\u00a0server id 1 end_log_pos 471 Xid = 66 \u00a0 \u00a0<strong>#\u5f00\u59cb\u6267\u884c\u7684\u65f6\u95f4<\/strong><br \/>\nCOMMIT\/*!*\/;<br \/>\n# at 471<br \/>\n#160925\u00a021:58:41\u00a0server id 1 end_log_pos 538 Query thread_id=3 exec_time=0 error_code=0 \u00a0 \u00a0<strong>#\u7ed3\u675f\u65f6\u95f4<\/strong><br \/>\nSET TIMESTAMP=1474811921\/*!*\/;<br \/>\nBEGIN<br \/>\n\/*!*\/;<br \/>\n# at 538<br \/>\n#160925\u00a021:58:41\u00a0server id 1 end_log_pos 646 Query thread_id=3 exec_time=0 error_code=0<br \/>\nSET TIMESTAMP=1474811921\/*!*\/;<br \/>\nupdate ops.member set name=&#8217;\u674e\u56db&#8217; where id=4 \u00a0 \u00a0\u00a0<strong>#\u6267\u884c\u7684sql\u8bed\u53e5<\/strong><br \/>\n\/*!*\/;<br \/>\n# at 646<br \/>\n#160925\u00a021:58:41\u00a0server id 1 end_log_pos 673 Xid = 68 \u00a0 \u00a0<strong>#\u5f00\u59cb\u6267\u884c\u7684\u65f6\u95f4<\/strong><br \/>\nCOMMIT\/*!*\/;<br \/>\n# at 673<br \/>\n#160925\u00a021:58:56\u00a0server id 1 end_log_pos 740 Query thread_id=3 exec_time=0 error_code=0 \u00a0\u00a0<strong>#\u7ed3\u675f\u65f6\u95f4<\/strong><br \/>\nSET TIMESTAMP=1474811936\/*!*\/;<br \/>\nBEGIN<br \/>\n\/*!*\/;<br \/>\n# at 740<br \/>\n#160925 21:58:56 server id 1 end_log_pos 848 Query thread_id=3 exec_time=0 error_code=0<br \/>\nSET TIMESTAMP=1474811936\/*!*\/;<br \/>\nupdate ops.member set name=&#8217;\u5c0f\u4e8c&#8217; where id=2 \u00a0 \u00a0\u00a0\u00a0<strong>#\u6267\u884c\u7684sql\u8bed\u53e5<\/strong><br \/>\n\/*!*\/;<br \/>\n# at 848<br \/>\n#160925\u00a021:58:56\u00a0server id 1 end_log_pos 875 Xid = 69 \u00a0\u00a0<strong>#\u5f00\u59cb\u6267\u884c\u7684\u65f6\u95f4<\/strong><br \/>\nCOMMIT\/*!*\/;<br \/>\n# at 875<br \/>\n#160925\u00a022:01:08\u00a0server id 1 end_log_pos 954 Query thread_id=3 exec_time=0 error_code=0 \u00a0 \u00a0<strong>#\u7ed3\u675f\u65f6\u95f4<\/strong><br \/>\nSET TIMESTAMP=1474812068\/*!*\/;<br \/>\ndrop database ops<br \/>\n\/*!*\/;<br \/>\n# at 954<br \/>\n#160925 22:09:46 server id 1 end_log_pos 997 Rotate to mysql-bin.000004 pos: 4<br \/>\nDELIMITER ;<br \/>\n# End of log file<br \/>\nROLLBACK \/* added by mysqlbinlog *\/;<br \/>\n\/*!50003 SET COMPLETION_TYPE=@OLD_COMPLETION_TYPE*\/;<\/p>\n<p><strong>\u6062\u590d\u5230\u66f4\u6539\u201cname=&#8217;\u674e\u56db&#8217;\u201d\u4e4b\u524d\u7684\u6570\u636e<\/strong><br \/>\n[root@vm-002 ~]# \/usr\/bin\/mysqlbinlog &#8211;start-datetime=&#8221;2016-09-25 21:57:19&#8243; &#8211;stop-datetime=&#8221;2016-09-25 21:58:41&#8243; &#8211;database=ops \/var\/lib\/mysql\/mysql-bin.000003 | \/usr\/bin\/mysql -uroot -p123456 -v ops<\/p>\n<p>mysql&gt; select * from member;<br \/>\n+&#8212;-+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8211;+&#8212;&#8211;+&#8212;&#8212;&#8212;+<br \/>\n| id | name | sex | age | classid |<br \/>\n+&#8212;-+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8211;+&#8212;&#8211;+&#8212;&#8212;&#8212;+<br \/>\n| 1 | wangshibo | m | 27 | cls1 |<br \/>\n| 2 | guohuihui | w | 27 | cls2 |<br \/>\n| 3 | yiyi | w | 20 | cls1 |<br \/>\n| 4 | xiaoer | m | 22 | cls3 |<br \/>\n| 5 | zhangsan | w | 21 | cls5 |<br \/>\n| 6 | lisi | m | 20 | cls4 |<br \/>\n| 7 | wangwu | w | 26 | cls6 |<br \/>\n+&#8212;-+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8211;+&#8212;&#8211;+&#8212;&#8212;&#8212;+<br \/>\n7 rows in set (0.00 sec)<\/p>\n<p>[root@vm-002 ~]# \/usr\/bin\/mysqlbinlog &#8211;start-datetime=&#8221;2016-09-25 21:58:41&#8243; &#8211;stop-datetime=&#8221;2016-09-25 21:58:56&#8243; &#8211;database=ops \/var\/lib\/mysql\/mysql-bin.000003 | \/usr\/bin\/mysql -uroot -p123456 -v ops<br \/>\nmysql&gt; select * from member;<br \/>\n+&#8212;-+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8211;+&#8212;&#8211;+&#8212;&#8212;&#8212;+<br \/>\n| id | name | sex | age | classid |<br \/>\n+&#8212;-+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8211;+&#8212;&#8211;+&#8212;&#8212;&#8212;+<br \/>\n| 1 | wangshibo | m | 27 | cls1 |<br \/>\n| 2 | guohuihui | w | 27 | cls2 |<br \/>\n| 3 | yiyi | w | 20 | cls1 |<br \/>\n| 4 | \u674e\u56db | m | 22 | cls3 |<br \/>\n| 5 | zhangsan | w | 21 | cls5 |<br \/>\n| 6 | lisi | m | 20 | cls4 |<br \/>\n| 7 | wangwu | w | 26 | cls6 |<br \/>\n+&#8212;-+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8211;+&#8212;&#8211;+&#8212;&#8212;&#8212;+<br \/>\n7 rows in set (0.00 sec)<\/p>\n<p>[root@vm-002 ~]# \/usr\/bin\/mysqlbinlog &#8211;start-datetime=&#8221;2016-09-25 21:58:56&#8243; &#8211;stop-datetime=&#8221;2016-09-25 22:01:08&#8243; &#8211;database=ops \/var\/lib\/mysql\/mysql-bin.000003 | \/usr\/bin\/mysql -uroot -p123456 -v ops<br \/>\nmysql&gt; select * from member;<br \/>\n+&#8212;-+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8211;+&#8212;&#8211;+&#8212;&#8212;&#8212;+<br \/>\n| id | name | sex | age | classid |<br \/>\n+&#8212;-+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8211;+&#8212;&#8211;+&#8212;&#8212;&#8212;+<br \/>\n| 1 | wangshibo | m | 27 | cls1 |<br \/>\n| 2 | \u5c0f\u4e8c | w | 27 | cls2 |<br \/>\n| 3 | yiyi | w | 20 | cls1 |<br \/>\n| 4 | \u674e\u56db | m | 22 | cls3 |<br \/>\n| 5 | zhangsan | w | 21 | cls5 |<br \/>\n| 6 | lisi | m | 20 | cls4 |<br \/>\n| 7 | wangwu | w | 26 | cls6 |<br \/>\n+&#8212;-+&#8212;&#8212;&#8212;&#8211;+&#8212;&#8211;+&#8212;&#8211;+&#8212;&#8212;&#8212;+<br \/>\n7 rows in set (0.00 sec)<\/p>\n<p>\u8fd9\u6837\uff0c\u5c31\u6062\u590d\u4e86\u5220\u9664\u524d\u7684\u72b6\u6001\u4e86\uff01<\/p>\n<p><strong>\u603b\u7ed3\uff1a<\/strong><br \/>\n<strong>\u6240\u8c13\u6062\u590d\uff0c\u5c31\u662f\u8ba9mysql\u5c06\u4fdd\u5b58\u5728binlog\u65e5\u5fd7\u4e2d\u6307\u5b9a\u6bb5\u843d\u533a\u95f4\u7684sql\u8bed\u53e5\u9010\u4e2a\u91cd\u65b0\u6267\u884c\u4e00\u6b21\u800c\u5df2\u3002<\/strong><\/p>\n<\/div>\n<div id=\"MySignature\">***************\u5f53\u4f60\u53d1\u73b0\u81ea\u5df1\u7684\u624d\u534e\u6491\u4e0d\u8d77\u91ce\u5fc3\u65f6\uff0c\u5c31\u8bf7\u5b89\u9759\u4e0b\u6765\u5b66\u4e60\u5427***************<\/div>\n","protected":false},"excerpt":{"rendered":"<p>https:\/\/www.cnblogs.com\/kevingrace\/p\/5907254.html \u4f17\u6240\u5468\u77e5\uff0cbinlog\u65e5\u5fd7\u5bf9\u4e8emysql\u6570\u636e\u5e93\u6765\u8bf4\u662f\u5341\u5206\u91cd\u8981\u7684\u3002\u5728\u6570\u636e\u4e22\u5931\u7684\u7d27\u6025\u60c5\u51b5\u4e0b\uff0c\u6211\u4eec\u5f80\u5f80\u4f1a\u60f3\u5230\u7528binlog\u65e5\u5fd7\u529f\u80fd\u8fdb\u884c\u6570\u636e\u6062\u590d\uff08\u5b9a\u65f6\u5168\u5907\u4efd+binlog\u65e5\u5fd7\u6062\u590d\u589e\u91cf\u6570\u636e\u90e8\u5206\uff09\uff0c\u5316\u9669\u4e3a\u5937\uff01 \u5e9f\u8bdd\u4e0d\u591a\u8bf4\uff0c\u4e0b\u9762\u662f\u68b3\u7406\u7684binlog\u65e5\u5fd7\u64cd\u4f5c\u89e3\u8bf4\uff1a \u4e00\u3001\u521d\u6b65\u4e86\u89e3binlog MySQL\u7684\u4e8c\u8fdb\u5236\u65e5\u5fd7binlog\u53ef\u4ee5\u8bf4\u662fMySQL\u6700\u91cd\u8981\u7684\u65e5\u5fd7\uff0c\u5b83\u8bb0\u5f55\u4e86\u6240\u6709\u7684DDL\u548cDML\u8bed\u53e5\uff08\u9664\u4e86\u6570\u636e\u67e5\u8be2\u8bed\u53e5select\uff09\uff0c\u4ee5\u4e8b\u4ef6\u5f62\u5f0f\u8bb0\u5f55\uff0c\u8fd8\u5305\u542b\u8bed\u53e5\u6240\u6267\u884c\u7684\u6d88\u8017\u7684\u65f6\u95f4\uff0cMySQL\u7684\u4e8c\u8fdb\u5236\u65e5\u5fd7\u662f\u4e8b\u52a1\u5b89\u5168\u578b\u7684\u3002 &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- DDL &#8212;-Data Definition Language \u6570\u636e\u5e93\u5b9a\u4e49\u8bed\u8a00 \u4e3b\u8981\u7684\u547d\u4ee4\u6709CREATE\u3001ALTER\u3001DROP\u7b49\uff0cDDL\u4e3b\u8981\u662f\u7528\u5728\u5b9a\u4e49\u6216\u6539\u53d8\u8868\uff08TABLE\uff09\u7684\u7ed3\u6784\uff0c\u6570\u636e\u7c7b\u578b\uff0c\u8868\u4e4b\u95f4\u7684\u94fe\u63a5\u548c\u7ea6\u675f\u7b49\u521d\u59cb\u5316\u5de5\u4f5c\u4e0a\uff0c\u4ed6\u4eec\u5927\u591a\u5728\u5efa\u7acb\u8868\u65f6\u4f7f\u7528\u3002 DML &#8212;-Data Manipulation Language \u6570\u636e\u64cd\u7eb5\u8bed\u8a00 \u4e3b\u8981\u7684\u547d\u4ee4\u662fSELECT\u3001UPDATE\u3001INSERT\u3001DELETE\uff0c\u5c31\u8c61\u5b83\u7684\u540d\u5b57\u4e00\u6837\uff0c\u8fd94\u6761\u547d\u4ee4\u662f\u7528\u6765\u5bf9\u6570\u636e\u5e93\u91cc\u7684\u6570\u636e\u8fdb\u884c\u64cd\u4f5c\u7684\u8bed\u8a00 &#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;&#8212;- mysqlbinlog\u5e38\u89c1\u7684\u9009\u9879\u6709\u4ee5\u4e0b\u51e0\u4e2a\uff1a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-4)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[1],"tags":[],"class_list":["post-760","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/blog.jsjs.org\/index.php?rest_route=\/wp\/v2\/posts\/760","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.jsjs.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.jsjs.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.jsjs.org\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.jsjs.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=760"}],"version-history":[{"count":0,"href":"https:\/\/blog.jsjs.org\/index.php?rest_route=\/wp\/v2\/posts\/760\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.jsjs.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=760"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.jsjs.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=760"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.jsjs.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=760"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}