不小心删除了MYsql中的一个表 请问要怎么恢复啊。
系统环境win2003 + mysql5.0网上说可以用日志恢复。。请问在windows下怎么用日志来恢复

解决方案 »

  1.   

    http://blog.chinaunix.net/u3/116107/showart.php?id=2316180看这个。
      

  2.   

     不知道日志有没有打开。。
    要怎么打开?? 怎么查看?
    我是windows下面
      

  3.   

    show variables like '%log_bin%'
      

  4.   

    1) 先查看二进制日志是否存在?
    2) 之前有Backup 否?
    3) 从上次Backup 开始对删除表进行恢复.
    4) 若无Backup, 就只能对此表进行所有二进制日志的恢复
    5) 若无二进制日志,很抱歉讲你只能挽回之前你有Backup 时候的数据.
    6) 若无backup 和 二进制日志,很抱歉讲你当买个教训吧. 
      

  5.   


    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,就是已经打开了。
      

  6.   

    理想状态下可以用二进制日志回复到你删除表之前的数据
    mysqlbinlog --start-datetime="你全备的时间" --end-datetime='你删表的时间' mysql-bin....| mysql