数据库的备份与恢复插件基于 Percona XtraBackup 实现,支持 MySQL 数据库物理热备与完全恢复。
目前此插件处于alpha版本。
一、插件基本信息
插件 | 数据库备份插件 | 数据库恢复插件 |
---|---|---|
插件类型 | 一般类型插件 | 初始化类型插件 |
备份/恢复类型 | 全量备份 | 全量恢复 |
插件镜像地址(rainbond/addones) | xtrabackup_backup | xtrabackup_restore |
配置组管理主要参数 | FULLENABLE SCHEDULE | RESTOREDATE RESTOREON |
二、数据库备份插件参数定义
目前插件仅支持注入类型:环境变量参数:
- DINGTOKEN: 钉钉bot token,用于备份等通知.
- FULLENABLE: 启动全量备份,默认true.
- SCHEDULE: 备份定时策略,支持0 30 ; @hourly; @every 1h30m等
- UPLOADTYPE: 上传备份到远端,目前支持 minio & ftp
- MINIOURL/ACCESSKEY/SECRETKEY/BUCKET(minio配置参数)
- FTPADDR/FTPPORT/FTPUESR/FTPPASS/FTPDIR(ftp配置参数)
三、数据库恢复插件参数定义
目前插件仅支持注入类型:环境变量
参数:
- RESTOREDATE: 数据全量备份日期(目前只支持)
- RESTOREON: 启用全量恢复,默认true.
四、演示 demo
4.1 创建数据库备份插件
这里为了演示方便,将全量备份周期为240s.