9.3.2 配置用户执行备份和恢复
本节描述执行备份和恢复所需的凭据,以及如何向数据库用户授予SYSBACKUP特权。
9.3.2.1 执行备份和恢复所需的凭据
要使用Oracle recovery Manager (RMAN)执行备份和恢复任务,必须作为具有SYSDBA或SYSBACKUP管理特权的用户连接到目标数据库。SYSBACKUP特权包含备份和恢复数据库所需的所有特权。这些特权是SYSDBA管理特权中包含的特权的子集。
以下类型的用户具有SYSBACKUP特权
-
SYSBACKUP用户。
安装数据库时,将自动创建具有SYSBACKUP特权的SYSBACKUP用户。
授予SYSBACKUP特权的数据库用户。
属于OSBACKUPDBA操作系统组的数据库主机用户——用于操作系统身份验证。在数据库安装期间,OSBACKUPDBA组被分配到特定的操作系统组。例如,在UNIX和Linux系统上,backupdba组通常被指定为OSBACKUPDBA组。组中的主机用户可以使用操作系统身份验证连接到目标数据库;它们不需要定义为数据库用户。
对于本文档中描述的Oracle建议的备份策略,使用操作系统身份验证。有关创建主机用户并将其添加到OSBACKUPDBA组的说明,请参阅操作系统文档。
Note:
在以前的版本中,您需要SYSDBA管理特权来执行备份和恢复任务。从Oracle Database 12c开始,建议您使用SYSBACKUP管理特权进行备份和恢复操作。
Oracle建议您不要使用SYSBACKUP用户。相反,创建一个用户并将SYSBACKUP特权授予该用户。
See Also:
-
"Starting SQL*Plus and Connecting to the Database" for more information about operating system authentication
9.3.2.2 授予SYSBACKUP特权
作为数据库管理员,您可以向任何数据库用户授予SYSBACKUP特权。当您这样做时,密码文件中将为该用户创建一个条目。
将SYSBACKUP特权授予现有用户:
- 以用户SYS的身份登录Oracle Enterprise Manager Database Express (EM Express)。确保在登录页面上选择as sysdba复选框。
参见“访问数据库主页”。
从“安全”菜单中选择“用户”。
在Users页面上,单击要授予特权的用户的名称。
在帐户摘要页面上,在Privileges选项卡中单击Edit。
在Alter Privileges对话框中,滚动到左边列表中的SYSBACKUP特权,选择它,然后单击右箭头(>)按钮。
SYSBACKUP特权出现在右边的列表中。
单击OK。
See Also: