Oracle复制数据库(理论)
u复制数据库,既可以在本地也可以在与主数据库不同的主机上;
u复制数据库建在本地时,需要和主数据库拥有不同的目录结构(必须修改相应的初始化参数:db_name,*_dest);
复制数据库建在其他主机时,要求其和主数据库拥有形同的OS平台;
u复制数据库既可以包含主数据库的全部数据文件,也可以只包含部分;但必须包含主数据库的SYSTEM表空间和UNDO表空间的数据文件;
u通过用户管理方式创建复制数据库时,需要将主数据库的数据文件拷贝到复制数据库的相应目录位置,并在建立控制文件时通过DATAFILE选项指定数据文件;
通过RMAN方式创建复制数据库时,使用SET
NEWNAME命令设置复制数据库的相应数据文件;
u通常需要拷贝主数据库的归档日志以便恢复应用(自己);
u复制数据库的控制文件是通过配置初始化参数CONTROL_FILES来指定其位置和名称的;
u通过用户管理方式创建复制数据库时,必须使用CREATE CONTROLFILE命令建立复制数据库的控制文件(将主数据库的控制文件备份到跟踪文件中,然后再在复制数据库上新建);
通过RMAN方式创建复制数据库时,RMAN会根据初始化参数CONTROL_FILES自动在相应位置建立控制文件;
u复制数据库和主数据库在重做日志组和日志成员个数上可以与主数据库不同;
u通过用户管理方式创建复制数据库时,日志组和日志组成员在建立控制文件时使用LOGFILE选项指定,且当执行SQL语句ALTER DATABASE OPEN RESETLOGS打开复制