webexcess/flow-backup

为 Neos & Flow 框架提供的增量加密备份包

安装: 19

依赖项: 1

建议者: 0

安全: 0

星标: 0

关注者: 1

分支: 0

开放问题: 0

类型:typo3-flow-package

0.1.3 2016-04-03 15:57 UTC

This package is auto-updated.

Last update: 2024-08-29 04:09:11 UTC


README

GitHub license GitHub license GitHub license

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)