MySQL 数据还原
1.1 还原使用mysqldump命令备份的数据库的语法如下: mysql -u root -p [dbname] < backup.sq 示例: mysql -u root -p < C:\backup.sql 1.2还原直接复制目录的备份 通过这种方式还原时,必须保证两个MySQL数据库的版本号是相同的。MyISAM类型的表有效,对于InnoDB类型的表不可用,InnoDB表的表空间不能直接复制 2. 还原增量binlog的方法 2.1 时间点的恢复建立在一下规则的基础上: 1 mysql服务器需要开启二进制日志--log-bin 查看所有binlog文件 mysql> SHOW BINARY LOGS; 查看当前binlog文件信息(包含文件名,当前位置等) mysql> SHOW MASTER STATUS; 2 mysqlbinlog工具将binary log文件由二进制转换为可读的文本文件,可以选择基于时间或位置的事件。 3 从binary log文件中执行事件会导致数据的修改,表示要重做数据。命令为: [root@localhost /]# mysqlbinlog binlog_files | mysql -u root -p 4 查看binlog的时间及位置信息我们可以讲binlog内容输出到终端或文本文件 [root@localhost /]#