[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 用户名。此用户必须具有超级用户权限。