首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >当我指定with -- ibdata1 =‘mydb’时,innobackupex总是备份数据库

当我指定with -- ibdata1 =‘mydb’时,innobackupex总是备份数据库
EN

Stack Overflow用户
提问于 2014-11-20 16:18:05
回答 1查看 561关注 0票数 0

我的数据库文件似乎在$DATADIR/mydb中,而ibdata1文件在$DATADIR/中,我只想备份mydb,但每次innobackupex显示它正在复制ibdata1时,有人能帮助我吗?

代码语言:javascript
复制
    141120 15:53:42  innobackupex: Starting ibbackup with command: xtrabackup  --defaults-group="mysqld" --backup --suspend-at-end --target-dir=/var/lib/mysqltmp --tmpdir=/var/lib/mysqltmp --extra-lsndir='/var/lib/mysqltmp' --stream=tar
innobackupex: Waiting for ibbackup (pid=22068) to suspend
innobackupex: Suspend file '/var/lib/mysqltmp/xtrabackup_suspended_2'

xtrabackup version 2.2.3 based on MySQL server 5.6.17 Linux (x86_64) (revision id: )
xtrabackup: uses posix_fadvise().
xtrabackup: cd to /data/mysql
xtrabackup: open files limit requested 0, set to 4096
xtrabackup: using the following InnoDB configuration:
xtrabackup:   innodb_data_home_dir = ./
xtrabackup:   innodb_data_file_path = ibdata1:10M:autoextend
xtrabackup:   innodb_log_group_home_dir = ./
xtrabackup:   innodb_log_files_in_group = 2
xtrabackup:   innodb_log_file_size = 268435456
>> log scanned up to (2908642830241)
[01] Streaming ./ibdata1
>> log scanned up to (2908643251964)
>> log scanned up to (2908643769190)
>> log scanned up to (2908644204556)
>> log scanned up to (2908644655653)
EN

回答 1

Stack Overflow用户

发布于 2015-01-15 15:18:37

如果您启用了innodb_file_per_table,这些表将存储在它们自己的表空间中,但共享表空间(在本例中为ibdata1文件)仍用于存储其他InnoDB的内部数据:

撤消日志数据字典( InnoDB表的元数据)

  • 更改buffer

  • doublewrite缓冲区

撤消日志

因此,即使您创建了单个数据库的备份,文件ibdata1也会进行备份。

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

https://stackoverflow.com/questions/27034763

复制
相关文章

相似问题

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