[database]

设置用于访问数据库的选项。

dbName
要备份的数据库名称。如果不提供数据库名称,vbr 将选择当前数据库进行备份。

Micro Focus 建议您提供数据库名称。

dbPromptForPassword
布尔值,指定 vbr 是否提示输入密码。如果设置为 false(即:运行时不提示),则密码配置文件中的 dbPassword 参数必须提供密码;否则,vbr 将在运行时提示输入密码。

最佳做法:如果 dbUseLocalConnection 设置为 true,则将 dbPromptForPassword 设置为 false。

默认值: true

dbUser
识别对数据库操作执行 vbr 操作的 Vertica 用户。对于复制任务,此用户为源数据库用户。必须以数据库管理员身份登录,才能备份数据库。用户密码可以存储在密码配置文件dbPassword 参数中;否则,vbr 将在运行时提示输入密码。

默认值: 当前用户名

dbUseLocalConnection
布尔值,指定 vbr 是否使用用户的 Vertica 密码通过本地连接访问目标数据库。如果启用 dbUseLocalConnection,则 vbr 可以在本地数据库上操作,而无需在 vbr 配置中设置用户密码。vbr 将忽略 passwordFile 参数以及密码配置文件中的任何设置,其中包括 dbPassword

如果启用 dbUseLocalConnection,则必须向 vbr 用户(通常是 dbadmin)授予身份验证方法,其中方法类型设置为 trust,访问权限设置为“本地 (local)”:

=> CREATE AUTHENTICATION h1 method 'trust' local;
=> GRANT AUTHENTICATION h1 to dbadmin;

默认值:false

仅当复制备用群集中的对象时,才需设置目标数据库参数:

dest_dbName
目标数据库的名称。
dest_dbPromptForPassword
布尔值,控制 vbr 是否提示输入目标数据库密码。如果设置为 false(即:运行时不提示),则密码配置文件中的 dest_dbPassword 参数必须提供密码;否则,vbr 将在运行时提示输入密码。
dest_dbUser
目标数据库中用于加载复制数据的 Vertica 用户名。此用户必须具有超级用户权限。