更新时间:2023-10-18
安装好客户端插件后,还需要对数据库服务器做一些配置才能成功运行备份任务。客户端插件安装步骤详见章节4.1。
- 数据库服务器上要开放备份代理客户端使用的一个端口:23001。Windows客户端在安装时会自动配置防火墙策略;Linux客户端安装完成后需要手动开放端口,如果已经关闭防火墙则不需要单独配置。
- Oracle数据库的定时备份需要数据库开启归档模式,开启归档模式的过程中需要重启数据库,最好请数据库管理员(DBA)来操作。
可以通过如下方法查看是否已经开启数据库归档模式:
以sysdba的身份登录到sqlplus以后
sqlplus / as sysdba
运行
archive log list;

如果Automatic archival显示为Enabled则说明已经开启归档模式;如果显示为Disabled则说明没有开启归档模式,需要请数据库DBA来配置。
- 检查准备用来备份的Oracle数据库用户,必须具有dba权限和sysdba权限。登录到数据库查看用户的权限(C##BACKUP是数据库用户名):
select * from dba_role_privs where grantee='C##BACKUP';

select * from v$pwfile_users where username='C##BACKUP';

推荐直接给system用户赋予sysdba权限,然后使用system用户进行备份。
grant sysdba to system;
- 单机环境在Oracle用户下使用rman target=用户名/密码@实例名 验证是否登录成功,rac集群环境在Oracle用户下使用rman target=用户名/密码@publicIP:1521/实例名 验证是否登录成功,如果登录失败,说明备份时连接数据库会发生故障,请DBA排查原因。
- 备份Oracle rac集群环境时要检查控制文件的快照是否设置到共享存储上,在rman命令行运行:
show all

控制文件快照路径中带有共享存储说明是符合要求的。