检查一下你的数据库是发有MyISAM引擎的表,如果有,那么XtraBackup会在备份MyISAM表时,执行 FLUSH TABLE WITH READ LOCK;语句,只会导致所有的表都被锁住。
--
MySQLer 邮件组
要发布讨论请发 Mail 至 邮件组邮件地址:mys...@googlegroups.com
要退订次邮件组请发 Email 至 mysqler+u...@googlegroups.com
要了解更多的信息,请访问:http://groups.google.com/group/mysqler?hl=en
3.1 全量备份
# 指定mysql配置文件路径
mycnf=/etc/my.cnf
#指定备份根目录
backup_path=/data/mysqlbackup
# 开始备份
innobackupex-1.5.1 –user=username –password=password –host=127.0.0.1 –port=3306 –slave-info –tmpdir=$backup_path –defaults-file=$mycnf $backup_path 2> $backup_path/xtrabk.log
### 注意点:
在备份过程中,把INNODB数据文件备份完成后,会锁住整个库,并开始复制MYISAM等非事务引擎的数据和.frm;
所以如果你拥有比较多的MYISAM表,锁库的时候会持续很长。如果是在主库上运行,千万注意。
xtrabackup 是什么东东,我还没有用过。。。见笑了,学习下。