Toggle navigation
首页
技术
骑行
羽毛球
资讯
联络我
登录
Craft cms之数据备份
2017-08-31
CraftCMS
# 安装插件 ## 下载插件源码 git clone https://github.com/quebecstudio/safecraft.git ## 将插件源码复制到craft的插件目录中 cp -r safecraft craft/plugins ## 启用插件 打开Craft的管理界面,选择 Settings -> Plugins,找到 SafeCraft 并启用插件。 # 配置插件 插件支持文件和数据库两种资料的备份 ## 对于文件,可以配置的内容如下: ### Include Config Add folder: craft/config ### Include Plugins Add folder: craft/plugins ### Include Translations Add folder: craft/translations ### Include Assets (transformed images) Add folder: craft/storage/runtime/assets ### Include Logs Add folder: craft/storage/runtime/logs ### Include Public Folder Add folder: public 事实上,Config,Plugins,Translations,Public Folder这4个一般都在git里面控管了,Logs没有必要备份,Assets如果是在AWS S3上,也没有必要在这里再备份一遍。所以除了Assets可以考虑启用备份以外,其他都可以关闭备份。 ## 对于db,可以配置的内容如下: ### Include Database Backups 是否备份db,这个要选中 ### Generate a new Database Backup 插件备份时是否先备份一下当前的db,建议选中,否则只是将craft cms自己备份的db复制并打包。 ### Revisions DB 备份文件数量,注意这个设定会删除craft cms自己备份的db。 建议设定默认的5就好,实际测试时,如果设定为1,则插件的备份文件不会包含db,craft cms自己备份的db也全部被删除;如果设定为2,则插件的备份文件中有1个db备份文件,craft cms自己备份的db文件保持为1个。 # 执行备份 切换到插件设定的Remote access标签,这里可以调整Secret Key和查看备份命令,可以执行该命令手动备份 http://host/actions/safeCraft/backup?key=123456789 通过linux的crontab来定期自动备份 wget http://en.mtk.dev:8001/actions/safeCraft/backup?key=123456789 >/dev/null 2>&1 # 参考: * [backup plugins](https://straightupcraft.com/craft-plugins?q=backup&sort-by=date-updated-desc) * [safecraft](https://github.com/quebecstudio/safecraft)
×
本文为博主原创,如需转载,请注明出处:
http://www.supperxin.com
返回博客列表