Joh*_*ohn 5 mysql backup restore xtrabackup
我经常需要创建数据库的备份并使用不同的架构名称导入它。这些模式非常大(3-5GB),并且 mysqldump 很痛苦。xtrabackup 看起来很有希望,但我找不到如何使用不同的数据库名称导入备份。
有什么线索吗?
xtrabackup 与 mysqldump 有很大不同。它不会生成“恢复”的架构数据转储——它实际上使用 InnoDB 的运行副本打开表,并生成 MySQL 可以直接使用的表空间数据。对于大多数用途,它的行为就像数据目录的冷备份。应用增量后,除了简单地将备份复制到位并启动 MySQL 之外,xtrabackup 不涉及任何实际恢复过程。
可能有效的方法是导出和导入单个表,如http://www.percona.com/doc/percona-xtrabackup/xtrabackup_bin/exporting_importing_tables.html中所述。我还没有验证这是否可以在不同名称的模式之间工作,但我想不出为什么它不能工作的原因。