1.2. 使用 roxctl CLI 备份 Central 数据库
备份 Central 数据库对于确保数据完整性和系统可靠性至关重要。数据库的常规备份,包含必要的配置、资源、事件和证书,防止数据库故障、损坏和意外数据丢失。
您可以使用 backup 命令使用 roxctl CLI 进行备份。您需要 API 令牌或管理员密码来运行此命令。
红帽支持通过与 Amazon S3 或 Google Cloud Storage 集成来备份 Central 数据库。
备份到 S3 API 兼容存储 无法保证工作。红帽不支持每个 S3 API 兼容供应商来备份 RHACS。
1.2.1. 使用 API 令牌按需备份 复制链接链接已复制到粘贴板!
您可以使用 API 令牌备份 RHACS 的整个数据库。
先决条件
-
您有一个带有
Admin角色的 API 令牌。 -
已安装了
roxctlCLI。
流程
运行以下命令设置
ROX_API_TOKEN和ROX_ENDPOINT环境变量:export ROX_API_TOKEN=<api_token>
$ export ROX_API_TOKEN=<api_token>Copy to Clipboard Copied! Toggle word wrap Toggle overflow export ROX_ENDPOINT=<address>:<port_number>
$ export ROX_ENDPOINT=<address>:<port_number>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令,为 Central 启动备份:
roxctl central backup
$ roxctl central backup1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 您可以使用
--output选项指定备份文件位置。
默认情况下,
roxctlCLI 会将备份文件保存到运行命令的目录中。
1.2.2. 使用管理员密码按需备份 复制链接链接已复制到粘贴板!
您可以使用管理员密码备份 RHACS 的整个数据库。
先决条件
- 您有管理员密码。
-
已安装了
roxctlCLI。
流程
运行以下命令设置
ROX_ENDPOINT环境变量:export ROX_ENDPOINT=<address>:<port_number>
$ export ROX_ENDPOINT=<address>:<port_number>Copy to Clipboard Copied! Toggle word wrap Toggle overflow 运行以下命令,为 Central 启动备份:
roxctl -p <admin_password> central backup
$ roxctl -p <admin_password> central backup1 Copy to Clipboard Copied! Toggle word wrap Toggle overflow - 1
- 对于
<admin_password>,请指定管理员密码。
默认情况下,
roxctlCLI 会将备份文件保存到您运行该命令的目录中。您可以使用--output选项指定备份文件位置。