基于YiAdmin实现的数据库管理模块可以实现数据库备份还原、附件备份等。
模块的主要功能有:
数据库备份
数据库还原
附件备份
远程下载数据库备份文件
远程下载附件备份文件
配合 计划任务 可以实现定时备份数据库及附件,定时下载数据库及附件备份文件,实现自动异地备份,保障数据安全。
配置
实现远程下载备份文件需要在服务端模块管理——配置填写公钥和Token。客户端上传 私钥 到模块根目录/cert目录下,文件名称为服务端域名,如
定时备份数据库
定时备份附件
定时清理数据库备份文件
下载远程服务器最新数据库备份
下载远程服务器最新附件备份
命令行
php cli db:backup // 备份数据库
php cli db:attachment [--day DAY] // 备份附件 --day 表示n天以内的附件,如--day 0 表示备份今天00:00时以后的附件,默认备份所有附件
php cli db:clear [--count COUNT] // 清理数据库备份文件 保留前n份
php cli db:download --host HOST --token TOKEN --type TYPE[Sql|Attachment] // 下载备份文件