mysql> show variables like '%log_bin%'; +---------------------------------+-------+ | Variable_name | Value | +---------------------------------+-------+ | log_bin | ON | | log_bin_trust_function_creators | OFF | | log_bin_trust_routine_creators | OFF | | sql_log_bin | ON | +---------------------------------+-------+ 4 rows in set (0.01 sec)mysql>log_bin 是ON,就是已经打开了。
理想状态下可以用二进制日志回复到你删除表之前的数据 mysqlbinlog --start-datetime="你全备的时间" --end-datetime='你删表的时间' mysql-bin....| mysql
要怎么打开?? 怎么查看?
我是windows下面
2) 之前有Backup 否?
3) 从上次Backup 开始对删除表进行恢复.
4) 若无Backup, 就只能对此表进行所有二进制日志的恢复
5) 若无二进制日志,很抱歉讲你只能挽回之前你有Backup 时候的数据.
6) 若无backup 和 二进制日志,很抱歉讲你当买个教训吧.
mysql> show variables like '%log_bin%';
+---------------------------------+-------+
| Variable_name | Value |
+---------------------------------+-------+
| log_bin | ON |
| log_bin_trust_function_creators | OFF |
| log_bin_trust_routine_creators | OFF |
| sql_log_bin | ON |
+---------------------------------+-------+
4 rows in set (0.01 sec)mysql>log_bin 是ON,就是已经打开了。
mysqlbinlog --start-datetime="你全备的时间" --end-datetime='你删表的时间' mysql-bin....| mysql