创建完整备份

创建数据库备份之前,请确认满足以下条件:

  • 已使用 vbr init 任务准备了备份目录:

    $ vbr -t init -c full_backup.ini
    
  • 您的数据库正在运行。在 K-safe 数据库中,所有节点无需都处于正常运行状态。但是,出现故障的节点不会被备份。

  • 所有备份主机可正常运行且可供使用。

  • 备份主机(位于数据库群集上或其他位置)具有足够的磁盘空间来存储备份。

  • 启动 vbr 用户的用户帐户对主机备份位置上的目标目录具有写入访问权限。此用户可以是 dbadmin 或其他分配的角色。但是,您无法以 root 身份运行 vbr

  • 每个备份都具有唯一的文件名。

  • 如果要保留较早的备份,请在配置文件中将 restorePointLimit 设置为大于 1 的数字。

  • 如果您正在备份 Eon 模式数据库,您可能已满足Eon 模式数据库的要求

从终端运行 vbr。使用数据库群集启动程序节点中的数据库管理员帐户。该命令仅需要 --task backup--config-file 实参(或其缩写形式,-t-c)。

如果您的配置文件不包含数据库管理员密码,则 vbr 会提示您输入该密码。系统不会显示您键入的内容。

vbr 在调用后无需进一步的交互操作。

以下示例显示完整备份:

$ vbr -t backup -c full_backup.ini
Starting backup of database VTDB.
Participating nodes: v_vmart_node0001, v_vmart_node0002, v_vmart_node0003, v_vmart_node0004.
Snapshotting database.
Snapshot complete.
Approximate bytes to copy: 2315056043 of 2356089422 total.
[==================================================] 100%
Copying backup metadata.
Finalizing backup.
Backup complete!

默认情况下,屏幕中除了进度条之外不显示任何输出。要包含附加的进度信息,请使用 --debug 选项,其值为 1、2 或 3。