mysql数据库的备份和二进制日志恢复
mysql備份和bin-log日志
備份數(shù)據(jù): mysqldimp -uroot -p ?test -l -F '/tmp/test.sql'
-l 讀鎖
-F即flush logs, 可以重新生成的日志文件,當(dāng)然包括log-bin日志。
查看bin-log日志用 mysql>show master status;
清空表數(shù)據(jù) truncate tables;
根據(jù)二進制bin-log日志恢復(fù)
查看bin-log日志
mysqlbinlog --no-defaults mysql-bin.000002 | more ?根據(jù)end_log_pos=位置找到對應(yīng)的事件
恢復(fù)格式:mysqlbinlog --no-defaults mysql-bin.000002 |mysql -uroot -p test?
mysql數(shù)據(jù)庫的恢復(fù)
恢復(fù)數(shù)據(jù):mysql -uroot -p test -v -f < /tmp/test.sql?
-v 查看導(dǎo)入的詳細信息
-f 是當(dāng)中間遇到錯誤時,可以skip過去,繼續(xù)執(zhí)行下面的語句
根據(jù)end_log_pos節(jié)點值恢復(fù)
mysqlbinlog --no-defaults --stop-posistion="555" mysql-bin.000002|mysql -uroot -p ?test
mysqldump+binlog來恢復(fù)的完整過程
mysqlbinlog 后面的主要參數(shù):
--stop-posistion="100"
--start-position="50"
--stop-date="2012-10-10 21:12:12"
--start-date="2012-10-10 21:12:12"
轉(zhuǎn)載于:https://blog.51cto.com/zzxtbl/1575003
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結(jié)
以上是生活随笔為你收集整理的mysql数据库的备份和二进制日志恢复的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 开源 java CMS - FreeCM
- 下一篇: MYSQL性能优化分享(分库分表)