MySQL数据库备份与恢复插件
数据库的备份与恢复插件基于 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.

高清大图
4.2 创建数据库恢复插件

高清大图
4.3 安装插件

高清大图
4.4 数据库恢复

高清大图