在复制数据库上:
1.相关目录
mkdir d:\dupdb\bdump
mkdir d:\dupdb\udump
mkdir d:\dupdb\archive
2.建例程服务(在linux中要建口令文件orapwd)
oradim -new -sid dupdb -intpwd oracle
oradim -delete -sid sidname (删除一个实例)
3.建参数文件
在主数据库上:
sqlplus sys/oracle@demo as sysdba
create pfile = '%ORACLE_HOME'%\database\initdupdb.ora' from spfile;
修改initdupdb.ora
db_name= dupdb
instance_name= dupdb
service_names= dupd
control_files= d:\dupdb\control01.ctl
log_archive_dest_1='location=d:\dupdb\archive'
user_dump_dest= d:\dupdb\udump
background_dump_dest= d:\dupdb\bdump
建参数文件
create spfile = '%ORACLE_HOME'%\database\spfiledupdb.ora' from pfile='%ORACLE_HOME'%\database\initdupdb.ora'
4.启动例程
set ORACLE_SID=dupdb
sqlplus sys/oracle as sysdba
startup nomount
5.建复制数据库(连接到主数据库和复制数据库)
set ORACLE_SID=dupdb
rman target sys/oracle@demo auxiliary sys/oracle
run{
set newname for datafile 1 to 'd:\dupdb\system01.dbf';
set newname for datafile 2 to 'd:\dupdb\undotbs01.dbf';
set newname for datafile 3 to 'd:\dupdb\sysaux01.dbf';
set newname for datafile 4 to 'd:\dupdb\users01.dbf';
duplicate target database to dupdb logfile
'd:\dupdb\redo01.log' size 10m,
'd:\dupdb\redo02.log' size 10m,
'd:\dupdb\redo03.log' size 10m;
}
自动建数据文件,控制文件,重做日志,自动打开数据库
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/658698/viewspace-254556/ ,如需转载,请注明出处,否则将追究法律责任。