webexcess / flow-backup
为 Neos & Flow 框架提供的增量加密备份包
0.1.3
2016-04-03 15:57 UTC
Requires
- defuse/php-encryption: ~1.2
- typo3/flow: ~3.1
This package is auto-updated.
Last update: 2024-08-29 04:09:11 UTC
README
WebExcess.Flow.Backup
为 Neos & Flow 框架提供的增量加密备份包
注意:此包仍处于实验阶段,不适合生产环境。我非常欢迎任何反馈!
重要
务必进行彻底测试! 并且在您最终环境阶段进行测试。
备份文件已加密。如果丢失密钥文件,您的备份将毫无价值。
安装
composer require webexcess/flow-backup
快速开始
首先,创建一个加密密钥文件
./flow backup:key
创建备份
./flow backup:now
列出可用的备份
./flow backup:list
恢复备份
./flow backup:restore
删除所有备份
./flow backup:clear
Neos CMS 后端模块
Neos CMS 中有一个后端模块,您可以通过它轻松访问备份功能
https://github.com/sbruggmann/WebExcess.Neos.Backup
配置
如果您真的需要备份数据库和持久化文件之外的内容,请随意添加更多目录。
Settings.yaml
WebExcess:
Flow:
Backup:
HistoryLimit: 30
Folders:
Sources:
- %FLOW_PATH_DATA%Persistent/
# - %FLOW_PATH_ROOT%Configuration/
# - %FLOW_PATH_PACKAGES%Plugins/
# - %FLOW_PATH_PACKAGES%Framework/
# - %FLOW_PATH_PACKAGES%Libraries/
LocalTarget: %FLOW_PATH_DATA%Backup/
信号参考
- BackupStarted ()
- BackupFinished (OutputInterface $output, array $stats)
- RestoreStarted (string $versionToRestore)
- RestoreAborted (OutputInterface $output)
- RestoreFinished (OutputInterface $output, array $stats)
- BackupVersionsRemoved (OutputInterface $output, array $removedVersions)