公告:
变更转储 您当前所在位置:北京pk10计划在线计划 > 变更转储 > 正文

该命令将在/tmp目录创建小的文本文件

来源:未知作者:admin 更新时间:2018-04-19 16:40
如果MySQL做事器启用了二进制日志,你可以或许应用mysqlbinlog器械来规复从指定的光阴点开端 (比方,从你最后一次备份)直到现在或另一个指定的光阴点的数据。mysqlbinlog:用于处理二进制日志文件的实用器械。 要想从二进制日志规复数据,你必要知道以后二进

  如果MySQL做事器启用了二进制日志,你可以或许应用mysqlbinlog器械来规复从指定的光阴点开端 (比方,从你最后一次备份)直到现在或另一个指定的光阴点的数据。“mysqlbinlog:用于处理二进制日志文件的实用器械”。

  要想从二进制日志规复数据,你必要知道以后二进制日志文件的门路和文件名。一样平常可以或许从选项文件(即,取决于你的体系)中找到门路。如果未包含在选项文件中,当做事器启动时,可以或许在号召行中以选项的情势给出。启用二进制日志的选项为--log-bin。要想肯定以后的二进制日志文件的文件名,输入上面的MySQL语句:

  对付MySQL 4.1.4,可以或许在mysqlbinlog语句中经由过程--start-date和--stop-date选项指定DATETIME格式的起止光阴。举例声名,假设在本日上午10:00(本日是2006年4月20日),实施SQL语句来删除一个大表。要想规复表和数据,你可以或许规复前早晨的备份,并输入:

  该号召将规复停止到在--stop-date选项中以DATETIME格式给出的日期和光阴的所无数据。如果你没有检测到几个小时后输入的差错的SQL语句,能够你想要规复前面产生的活动。依照这些,你可以或许用起使日期和光阴再次运行mysqlbinlog:

  在该行中,从上午10:01登录的SQL语句将运行。组合实施前夜的转储文件和mysqlbinlog的两行可以或许将所无数据规复到上午10:00前一秒钟。你应搜查日志以确保光阴切当。下一节介绍如何完成。

  也可以或许不指定日期和光阴,而应用mysqlbinlog的选项--start-position和--stop-position来指定日志地位。它们的浸染与起止日选项不异,不同的是给出了从日志起的地位号。应用日志地位是更准确的规复方法,特别是当因为粉碎性SQL语句同时产生许多事件的时刻。要想肯定地位号,可以或许运行mysqlbinlog探求实施了不希冀的事件的光阴领域,但应将结果重新指向文本文件以便停止搜查。操纵方法为:

  该号召将在/tmp目录树立小的文本文件,将表现实施了差错的SQL语句时的SQL语句。你可以或许用文本编辑器关上该文件,探求你不要想重复的语句。如果二进制日志中的地位号用于停止和继承规复操纵,应停止注释。用log_pos加一个数字来标识表记标帜地位。应用地位号规复了曩昔的备份文件后,你应从号召行输入上面内容:

  上面的第1即将规复到停止地位为止的一切事件。下一即将规复从给定的肇端地位直到二进制日志竣事的一切事件。因为mysqlbinlog的输入搜罗每一个SQL语句记录曩昔的SET TIMESTAMP语句,规复的数据和相干MySQL日志将反应事件实施的原光阴。分分彩全天筹划手机版分分彩软件福利分分彩筹划软件

 

关于我们
联系我们
  • 杭州浩博建筑装饰工程有限公司
  • 联系地址:杭州市益乐路方家花苑43号2楼
  • 电 话:0571-85360638
  • 传 真:0571-85360638