Chinaunix首页 | 论坛 | 博客
  • 博客访问: 542164
  • 博文数量: 76
  • 博客积分: 2990
  • 博客等级: 少校
  • 技术积分: 827
  • 用 户 组: 普通用户
  • 注册时间: 2008-09-26 10:53
文章分类

全部博文(76)

文章存档

2011年(47)

2010年(13)

2009年(5)

2008年(11)

分类: Mysql/postgreSQL

2009-02-10 17:15:40

InnoDB Hot Backup使用情况
  前天从innodb官网下载的ibbackup V3.0.0的30天试用版,在Mysql 5.0.75下备份与恢复测试情况如下:
  ibbackup软件+innobackup脚本恐怕是比较方便的方法了,innobackup是将原来的innobackup优化了一点,单独使用ibbackup备份与结合perl脚本编写的innobackup相比:在innodb数据表上没区别,但备份myisam数据表就麻烦了:单独使用ibbackup要在前台暂停,手动锁表,然后按1 2 3 4 5 步将数据库文件
手动复制下来,解锁,再继续。而通过innobackup调用ibbackup即可一步到位,帮你备份所有的innodb表和myisam表。(就是在可读不可写的状态下,迅速将文件复制下来啦,压缩了innodb log文件和innodb数据文件)
  但总的来说还是不够好用,像我在使用过程中就出现几个问题:

1)Mysql 5.0.75不支持按照手册介绍的set variable格式指定变量的值。必须在[mysqld]段以name=value 格式指定。

2)备份时手动生成的配置文件backup-my.cnf不足以启动mysqld,必要的参数都没有,只有指定数据目录等几行。导致在以备份目录的做数据目录启动mysql服务时得手动编辑数据文件,麻烦!

3)即便是使用innobackup脚本,在恢复的数据时还要先做一步解压innodb log文件和innodb数据文件。不能在恢复指令中一步完成。

当然,不能不提手册中提到的几处注意事项了:
1)For a large database a backup run may take a long time. You should always check that innobackup has completed successfully.
2)备份帐户的最低权限
GRANT RELOAD ON *.* TO 'dba'@'localhost';
GRANT CREATE, INSERT, DROP ON mysql.ibbackup_binlog_marker TO 'dba'@'localhost';


下一目标:测试大容量,大负载数据库在线备份效率。
阅读(3107) | 评论(0) | 转发(0) |
0

上一篇:memory exhausted错误

下一篇:系统监控脚本

给主人留下些什么吧!~~