利用Xtrabackup工具备份及恢复
作者 佚名技术
来源 Linux系统
浏览
发布时间 2012-04-07
Xtrabackup------MySQL DBA的必备工具
注意:
1)文档参照http://www.percona.com/docs/wiki/percona-xtrabackup:start
2)mysql要使用5.1.50版本或以上.
一、Xtrabackup简介及安装
1、Xtrabackup 是percona的一个开源项目,可以热备份innodb ,XtraDB,和MyISAM(会锁表),可以看做是InnoDB Hotbackup的免费替代品.
Percona Support for MySQL
Usage: innobackup [--sleep=MS] [--compress[=LEVEL]] [--include=REGEXP] [--user=NAME] [--password=WORD] [--port=PORT] [--socket=SOCKET] [--no-timestamp] [--ibbackup=IBBACKUP-BINARY] [--slave-info] [--stream=tar] [--defaults-file=MY.CNF] [--databases=LIST] [--remote-host=HOSTNAME] BACKUP-ROOT-DIR innobackup --apply-log [--use-memory=MB] [--uncompress] [--defaults-file=MY.CNF] [--ibbackup=IBBACKUP-BINARY] BACKUP-DIR innobackup --copy-back [--defaults-file=MY.CNF] BACKUP-DIR —————————————————————————————————— 第一个命令行是热备份mysql数据库. 带有--apply-log选项的命令是准备在一个备份上启动mysql服务. 带有--copy-back选项的命令从备份目录拷贝数据,索引,日志到my.cnf文件里规定的初始位置. Xtrabackup还可以用来moving InnoDB tables between servers,更多的内容可以参考官方文档及例子. 参考链接: 1.官方文档:http://www.percona.com/docs/wiki/percona-xtrabackup:xtrabackup_manual 2.Xtrabackup online backup for InnoDB/XTraDB(pdf): http://www.percona.com/ppc2009/PPC2009_xtrabackup.pdf 二、innobackupex 和 xtrabackup备份详解 注:innobackupex会根据/et/my.cnf来确定MySQL的数据位置. 1.普通备份: innobackupex [--defaults-file=/etc/my.cnf] –user=root [--host=192.168.1.52] [--password=xxx] [--port=3306] /data/back_data/ 2>/data/back_data/1.log 备份的目录是/data/back_data/,这里的2>/data/back_data/1.log,是将备份过程中的输出信息重定向到1.log innobackupex-1.5.1 –slave-info ….. –slave-info会记录复制主日志的 复制点,便于重新做复制用.(用在备份从机器用) 备份后的文件: xtrabackup_binlog_info — 存放binlog的信息.(binlog需要另外拷贝备份,如果需要binlog的话) xtrabackup_checkpoints — 存放备份的起始位置和结束位置. 恢复: 停掉数据库,然后删除数据库目录下的所有数据库文件. cd /data/mysql_data rm -rf * # 删除数据目录里的所有文件 innobackupex-1.5.1 –user=root –apply-log /data/back_data/2010-10-26_16-09-37 # 应用日志 innobackupex-1.5.1 –user=root –copy-back /data/back_data/2010-10-26_16-09-37 默认innobackupex-1.5.1会将二进制日志信息存放在文件xtrabackup_binlog_info中发(方便做Slave). cd /data |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
关于利用Xtrabackup工具备份及恢复的所有评论