mysql被删库如何恢复

mysql被删库如何恢复

通过binlog可以恢复数据库

  1. 查看是否开启
    SHOW BINARY LOGS;

    SHOW BINARY LOGS;
    ERROR 1381 (HY000): You are not using binary logging

    修改/etc/my.cnf
      在mysqld选项中添加 一行内容如下:
      log-bin=mysql-bin
      默认如果不给值的话,log-bin 的会以mysqld-bin 为索引,创建mysqld-bin.00001等
    重启mysqld即可。
    若未开启binlog无法恢复数据

  2. binlog存放位置

    /var/lib/mysql

  3. 恢复数据

    /usr/bin/mysqlbinlog --start-datetime=“2018-04-27 20:57:55” --stop-datetime=“2018-04-27 20:58:18” --database=hello /var/lib/mysql/mysql-bin.000009 > hello.sql

    使用 -d 选项,可以指定一个数据库名称,将只显示在该数据库上所发生的事件
    也可以使用 --database 命令,效果相同

你可能感兴趣的:(linux,mysql,linux)