备份一体机-SpecialBackup

aStor-Backup1210&1250(SpecialBackup)
点击可切换产品版本
知道了
不再提醒
V3.0.6.0.1
{{sendMatomoQuery("备份一体机-SpecialBackup","恢复前数据库服务器的配置要求")}}

恢复前数据库服务器的配置要求

更新时间:2023-10-18

推荐用户单独准备一个测试数据库服务器用于验证备份数据,在平时可用于备份数据正确性验证和灾难演练,当生产数据库服务器发生故障需要恢复数据时,可以先在测试数据库服务器验证数据通过后再向生产数据库服务器恢复。

进行Oracle数据库恢复之前,要对恢复的目标服务器做一些配置,这些配置请由数据库管理员来完成:

  1. 恢复目标数据库服务器上也要安装代理客户端,并且开放备份代理客户端使用的一个端口:23001Windows客户端在安装时会自动配置防火墙策略;Linux客户端安装完成后需要手动开放端口,如果已经关闭防火墙则不需要单独配置。
  1. 恢复目标Oracle数据库服务器需要数据库开启归档模式,开启归档模式的过程中需要重启数据库,最好请数据库DBA来操作。

可以通过如下方法查看是否已经开启数据库归档模式:

sysdba的身份登录到sqlplus以后

sqlplus / as sysdba

运行

archive log list;

如果Automatic archival显示为Enabled则说明已经开启归档模式;如果显示为Disabled则说明没有开启归档模式,需要请数据库DBA来配置。

  1. 检查准备用来恢复的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

  1. 进行恢复前要关闭恢复目标数据库服务器的数据库实例。
  2. 恢复目标Oracle数据库服务器需要配置静态监听。
  3. 恢复前需要删除目标Oracle数据库的归档日志和redo日志。
  4. 在关闭实例的情况下,单机环境在Oracle用户下使用rman target=用户名/密码@实例名  验证是否登录成功,rac集群环境在Oracle用户下使用rman target=用户名/密码@publicIP:1521/实例名  验证是否登录成功,如果登录失败,说明恢复时连接数据库会发生故障,请DBA排查原因。
  5. 如果恢复方式选择原数据库覆盖恢复,要求目标数据库服务器的数据库配置要与备份的源数据库服务器基本一致,包括操作系统版本、数据库版本、安装数据库的路径、实例名等。