Cel*_*l-o 3 oracle oracle-11g-r2 flashback rman duplication
我想使用 RMAN 复制到同一台服务器 Oracle 数据库。我已经为 Oracle 数据库配置了闪回恢复区。我的数据库正在使用 SPFILE,如下所示。
SQL> SELECT DECODE(value, NULL, 'PFILE', 'SPFILE') "Init File Type"
FROM sys.v_$parameter WHERE name = 'spfile
SPFILE
Run Code Online (Sandbox Code Playgroud)
我的问题是:
如果我的源数据库使用 SPFILE 那么我是否从 SPFILE 创建了一个 PFILE?如果是这样,我该怎么做?
他们这是什么意思?
您只需要创建在 PFILE 或 SPFILE 中引用的目录。
需要创建哪些目录?
生产数据库:/u01/app/oracle/oradata/DB11G/
。我的 SPFILE ( spfileDB11g.ora
):
DB11G.__java_pool_size=4194304
DB11G.__large_pool_size=4194304
DB11G.__oracle_base='/u01/app/oracle'#ORACLE_BASE set from environment
DB11G.__pga_aggregate_target=155189248
DB11G.__sga_target=264241152
DB11G.__shared_io_pool_size=0
DB11G.__shared_pool_size=171966464
DB11G.__streams_pool_size=4194304
*.audit_file_dest='/u01/app/oracle/admin/DB11G/adump'
*.audit_trail='db'
*.compatible='11.2.0.0.0'
*.control_files='/u01/app/oracle/oradata/DB11G/control01.ctl','/u01/app/oracle/oradata/DB11G/control02.ctl'#Restore Controlfile
*.db_block_size=8192
*.db_domain='localdomain'
*.db_flashback_retention_target=720
*.db_name='DB11G'
*.db_recovery_file_dest='/u01/app/oracle/fra'
*.db_recovery_file_dest_size=3221225472
*.diagnostic_dest='/u01/app/oracle'
*.dispatchers='(PROTOCOL=TCP) (SERVICE=DB11GXDB)'
*.log_archive_dest_1='location=/u01/app/oracle/archive_logs'
*.log_archive_format='db11g%r_%t_%s.arc'
*.memory_target=417333248
*.open_cursors=3^AC^@^@C"^@^@^D^@^@^@^@^@^@^@^@^@^A^DU^F^@^@00
*.processes=150
*.remote_login_passwordfile='EXCLUSIVE'
*.undo_tablespace='UNDOTBS1'
Run Code Online (Sandbox Code Playgroud)如果备份文件(自动备份和备份集)位于源主机上的不同路径(不是默认 FRA 路径),那么我如何使用重复命令?顺便说一句,只有闪回日志位于默认位置 ( /u01/app/oracle/fra/flashback
)。路径:/u01/app/oracle/oradata/DB11G/autobackup
和/u01/app/oracle/oradata/DB11G/backupset
。
小智 5
如果我的源数据库使用 SPFILE,那么我是否从 SPFILE 创建了一个 PFILE?
是的,您需要创建一个临时 PFILE 以在复制数据库时使用。您稍后将切换新实例以使用 SPFILE。
用
CREATE PFILE = 'path/to/pfile' FROM SPFILE;
Run Code Online (Sandbox Code Playgroud)
您只需要创建在 PFILE 或 SPFILE 中引用的目录。需要创建哪些目录?
您将以 NOMOUNT 身份启动数据库以开始复制。这意味着不会读取控制文件,因此您不需要在新主机中存在数据文件所在的目录。但是,参数文件中的目录引用必须存在。从你的成绩单来看,
DB11G.__oracle_base='/u01/app/oracle'#ORACLE_BASE set from environment
*.audit_file_dest='/u01/app/oracle/admin/DB11G/adump'
*.control_files='/u01/app/oracle/oradata/DB11G/control01.ctl','/u01/app/oracle/oradata/DB11G/control02.ctl'#Restore Controlfile
*.db_recovery_file_dest='/u01/app/oracle/fra'
*.diagnostic_dest='/u01/app/oracle'
*.log_archive_dest_1='location=/u01/app/oracle/archive_logs'
Run Code Online (Sandbox Code Playgroud)
您可能会发现文档的这一章很有用:http : //docs.oracle.com/cd/B28359_01/backup.111/b28270/rcmdupdb.htm#i1006474
归档时间: |
|
查看次数: |
857 次 |
最近记录: |