使用带有perfino 3.0的mysql数据库时如何触发热备份?

时间:2017-02-07 11:16:43

标签: perfino

最近H2数据库损坏后我正在考虑迁移到mysql。我唯一关心的是如何在不支持开箱即用的情况下创建热备份。

根据release notes

  

您现在可以使用REST API执行数据库的热备份。通过调用/triggerBackup URL,可以在数据目录中创建名为“backup”的目录,当您需要还原备份时,该目录可以重命名为“db”。

我测试了它,它适用于内部H2数据库(需要perfino 3.0.1+)。但是当使用mysql数据库时,没有创建backup目录,我得到以下日志:

INFO  [backup-thread-1] server: Backup requested
WARN  [backup-thread-1] server: External database: only call site data is backed up
INFO  [backup-thread-1] server: Backup succeed

1 个答案:

答案 0 :(得分:1)

虽然您无法在REST API中使用备份触发器,但您可以使用mysqldump从实时MySQL数据库中获取备份。