✎
编程开发网
首页
C语言
C++
面试
Linux
函数
Windows
数据库
下载
搜索
当前位置:
首页
->
基础
->
数据库编程
基于Innobackupex的完全恢复(二)
2015-01-27 22:41:01
·
作者:
·
浏览:
67
标签:
基于
Innobackupex
完全
恢复
nly,如果有多个增备,仅仅最后一个增备无需指定--redo-only SHELL> innobackupex --apply-log --user=robin -password=xxx --port=3606 --defaults-file=/etc/my3606.cnf \ > /hotbak/full --incremental-dir=/hotbak/inc c、进行copy back SHELL> mysqldown -P3606 --copy back前关闭实例 SHELL> netstat -nltp|grep mysql|grep 3606 SHELL> mv /data/inst3606/data3606 /data/inst3606/data3606bk SHELL> mkdir -p /data/inst3606/data3606 SHELL> innobackupex --user=robin -password=xxx --port=3606 --copy-back /hotbak/full --defaults-file=/etc/my3606.cnf SHELL> chown -R mysql:mysql /data/inst3606/data3606 d、启动恢复后的实例 SHELL> mysqld_safe --defaults-file=/etc/my3606.cnf & SHELL> sql -P3606 robin@localhost[(none)]> use tempdb; --如下,我们可以看到记录3, 'Inbinlog'记录并没有被恢复 robin@localhost[tempdb]> select * from tb; +------+---------+ | id | val | +------+---------+ | 1 | fullbak | --Author: Leshami | 2 | Incbak | --Blog : http://blog.csdn.net/leshami +------+---------+ 2 rows in set (0.00 sec) e、使用binlog做完全恢复 SHELL>
cd /hotbak/inc/ SHELL> more xtrabackup_binlog_info --从innobackupex获得binlog的位置 inst3606bin.000014 893 --使用mysqlbinlog 追加的最新 SHELL> mysqlbinlog /data/inst3606/log/bin/inst3606bin.000014 --start-position=893 \ > |mysql -urobin -pxxx -P3606 -S /tmp/mysql3606.sock --验证,可以看到第3条记录以及被恢复 SHELL> mysql -urobin -pxxx -P3606 -S /tmp/mysql3606.sock -e "select * from tempdb.tb" Warning: Using a password on the command line interface can be insecure. +------+----------+ | id | val | +------+----------+ | 1 | fullbak | | 2 | Incbak | | 3 | Inbinlog | +------+----------+ 4、小结
f、使用mysqlbinlog方式将日志追加到最新时刻
?
?
首页
上一页
1
2
下一页
尾页
2
/2/2