备份过程中创建的文件可以使用自动生成的密钥进行加密。
系统要求
对于 MacOS,请确保系统中已安装 gnupg。使用以下命令安装 gnupg:
brew install gnupg
大多数 Linux 发行版已经预装了 GnuPG,当前版本很可能默认使用 GnuPG 2.0。
加密备份选项
- 打开系统设置表单。
- 在备份部分中,勾选加密备份复选框。
系统使用由站点配置提供的自动生成的密钥。如果找不到此类密钥,则会生成一个新密钥。任何系统管理员之后都可以在下载备份页面查看该密钥。
它会对公共文件、私有文件以及部分备份文件进行加密。
备份加密状态
- 加密备份存储在常规备份的相同位置:
YOUR_BENCH/sites/{site}/private/backups。 - 加密备份可以从下载备份页面下载。
- 加密备份通过
key icon进行区分。
备份加密密钥
- 要获取备份加密密钥,请前往下载备份页面。
- 点击“获取加密密钥”按钮并验证您的密码。
复制该密钥以恢复加密的备份文件。
恢复加密的备份文件
- 可以使用
bench restore SQL_FILE_PATH恢复文件,无需--backup-encryption-key,因为它会自动从站点配置中获取。 - 如果因密钥错误导致恢复失败,可以使用
--backup-encryption-key提供密钥来恢复文件。 - 用法:
对于完整备份文件bench --site {site} restore --backup-encryption-key {key} [OPTIONS]
对于部分备份文件bench --site {site} partial-restore --backup-encryption-key {key} [OPTIONS]
手动解密加密的备份文件
gpg --yes --passphrase $BACKUP_ENCRYPTION_KEY --pinentry-mode loopback -o $OUTPUT_FILE -d $INPUT_FILE