数据库备份
数据库恢复的先决条件是,定时备份数据库,缩小binlog恢复范围.首先我们备份测试数据库数据:
mysqldump -uroot -p --database test > testBackSql.sql...假定它为最后一次备份数据.
test数据库,test数据表最后一个id为164
?...刷新后,新的binlog用于做恢复数据时的记录,
因为当执行备份文件恢复数据和binlog恢复时,都会产生新的binlog,不要和原来的数据进行冲突. ...(如果涉及多个binlog,需要执行多个binlog恢复日志)
通过查询binlog,获取到最后恢复点:
/www/server/mysql/bin/mysqlbinlog /www/server/data...将原有备份数据恢复:
cat testBackSql.sql |mysql -uroot -p
?
备份数据已经恢复了,开始恢复二进制数据.