当我调用不带参数的 innobackupex 时,它会生成所有数据库的备份。它需要三分钟,并产生 8GB 的输出。当我运行 mysqldump --all-databases 时,它需要 1 分钟,并产生 1.5gb 的输出。既然这两个输出都可以用来重新创建同一个数据库,为什么 xtrabackup 这么慢而且这么大?
最佳答案
你的ibdata1文件是8gb吗? xtrabackup 对整个文件进行热复制。热复制过程不需要锁定表(这允许您的数据库在备份过程中可用)。缺点是文件中未使用的空间也会被备份。
关于mysql - 为什么 percona xtrabackup 这么慢又大,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14755744/