如何在将 mysql 数据库与 perfino 3.0 一起使用时触发热备份



在最近的H2数据库损坏之后,我正在考虑迁移到mysql。我唯一关心的是如何创建热备份,以防万一开箱即用

根据发行说明:

现在,您可以使用 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

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

最新更新