数据库备份
数据库恢复的先决条件是,定时备份数据库,缩小binlog恢复范围.首先我们备份测试数据库数据:
mysqldump -uroot -p --database test > testBackSql.sql...刷新后,新的binlog用于做恢复数据时的记录,
因为当执行备份文件恢复数据和binlog恢复时,都会产生新的binlog,不要和原来的数据进行冲突. ...(如果涉及多个binlog,需要执行多个binlog恢复日志)
通过查询binlog,获取到最后恢复点:
/www/server/mysql/bin/mysqlbinlog /www/server/data...将原有备份数据恢复:
cat testBackSql.sql |mysql -uroot -p
?
备份数据已经恢复了,开始恢复二进制数据....mysql数据恢复成功.
其他
由于时间限制,关于恢复数据中,需要获取到初始恢复位置(也就是备份数据之后的那个位置,可通过--start-datetime=datetime 参数进行定位)