首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >innodb_file_per_table (Barracuda)是否正确使用xtrabackup(innobackupex)?

innodb_file_per_table (Barracuda)是否正确使用xtrabackup(innobackupex)?
EN

Stack Overflow用户
提问于 2014-02-23 16:12:14
回答 1查看 1.1K关注 0票数 2

使用尝试备份

我尝试使用备份MySQL数据目录中的所有MySQL数据库。

执行以下命令之后:

代码语言:javascript
复制
innobackupex --host=127.0.0.1 --port=3306 --user root --password PASSWD --defaults-file=/path/to/my.cnf --slave-info  /backup/xtrabackup

这一过程似乎是通过以下日志完成的:

代码语言:javascript
复制
InnoDB Backup Utility v1.5.1-xtrabackup; Copyright 2003, 2009 Innobase Oy
and Percona LLC and/or its affiliates 2009-2013.  All Rights Reserved.
...
innobackupex: Using mysql server version 5.6.12

innobackupex: Created backup directory /nobackup/xtrabackup/2014-02-24_00-04-21
...
[01] Copying /var/lib/mysql/ibdata1 to /nobackup/xtrabackup/2014-02-24_00-04-21/ibdata1
>> log scanned up to (178807644573)
....
140224 00:05:34  innobackupex: completed OK!

结果

但是,与原始数据库文件相比,结果太小:

代码语言:javascript
复制
# Source database
# du -sm /var/lib/mysql/
19G     /var/lib/mysql/

# Xtrabackup result
# du -sm /nobackup/xtrabackup
455M    /nobackup/xtrabackup

Xtrabackup能用innodb_file_per_table处理数据库吗?

我的InnoDB配置(在/path/to/my.cnf中)如下:

代码语言:javascript
复制
innodb_file_per_table
innodb_file_format=Barracuda

查看执行日志,它显示程序只复制了ibdata1,而没有复制其他许多*.idb文件。

我想知道Xtrabackup是否不能处理存储在innodb_file_per_table中的数据库。我在它的文档中找不到任何提示。

这是真的吗,还是任何解决办法/想法?

编辑1:结果似乎没有被压缩。

代码语言:javascript
复制
# find /nobackup/xtrabackup
/nobackup/xtrabackup
/nobackup/xtrabackup/2014-02-24_00-04-21
/nobackup/xtrabackup/2014-02-24_00-04-21/xtrabackup_logfile
/nobackup/xtrabackup/2014-02-24_00-04-21/ibdata1
/nobackup/xtrabackup/2014-02-24_00-04-21/xtrabackup_checkpoints
/nobackup/xtrabackup/2014-02-24_00-04-21/backup-my.cnf
/nobackup/xtrabackup/2014-02-24_00-04-21/2014-02-24_00-04-21
/nobackup/xtrabackup/2014-02-24_00-04-21/xtrabackup_binary
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-14 07:37:24

我找到了。

my.cnf 文件不包含 datadir= 配置指令。我把--datadir选项传递给了mysqld程序,而不是把它放在my.cnf上。

通过将datadir=配置添加到my.cnf已经解决了这个问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21970772

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档