1.备份
sqlplus sys/oracle@demo as sysdba
select name from v$datafile
alter database begin backup
host copy d:\demo\*.dbf d:\backup
alter database end backup
alter system archive log current
alter database create standby controlfile as 'd:\backup\control01.ctl'
在同一主机上使用用户管理备份建物理备用数据库
1.建备用数据库相关目录
mkdir d:\standby1
mkdir d:\standby1\bdump
mkdir d:\standby1\udump
mkdir d:\standby1\archive
2.建例程服务
oradim -new -sid standby1 -intpwd oracle
3.配置监听程序和网络服务名
在两个数据库中分别配置服务名
4.准主数据库参数文件
a.建文件参数文件
create pfile from spfile
b.编辑initdemo.ora
db_unique_name=demo
log_archive_dest_1='location=d:\demo\archive valid_for=(all_logfiles,all_roles) db_unique_name=demo'
log_archive_dest_2='SERVICE=standby1
valid_for=(online_logfiles,primary_role) db_unique_name=standby1'
log_archive_config='dg_config=(demo,standby1)'
fal_server=standby1
fal_client=demo
standby_file_management=AUTO
c.建服务器参数文件
shutdown immediate
create spfile from pfile='%ORACLE_HOME%\database\initdemo.ora'
startup
5.准备备用数据库参数文件
a.建文件参数文件
create pfile='%ORACLE_HOME%\database\initstandby1.ora' from spfile
b.编辑initstandby1.ora
db_unique_name=standby1
service_names=standby1
instance_name=standby1
control_files=d:\standby1\control01.ctl
log_archive_dest_1='location=d:\standby1\archive
valid_for=(all_logfiles,all_roles) db_unique_name=standby1'
log_archive_config='dg_config=(demo,standby1)'
fal_server=demo
fal_client=standby1
db_file_name_convert='d:\demo','d:\standby1'
log_file_name_convert='d:\demo','d:\standby1','c:\demo','d:\standby1'
standby_file_management=AUTO
standby_archive_dest='d:\standby1\archive'
background_dump_dest='d:\standby1\bdump'
user_dump_dest='d:\standby1\udump'
c.建服务器参数文件
create spfile='%ORACLE_HOME%\database\spfileSTANDBY1.ora' from pfile='%ORACLE_HOME%\database\initSTANDBY1.ora'
6.复制相关文件到备用数据库(数据文件,控制文件)
host copy d:\backup\*.dbf d:\standby1
host copy d:\backup\*.ctl d:\standby1
7.启用备用数据库
sqlplus sys/oracle@standby1 as sysdba
startup mount
conn sys/oracle@demo as sysdba
alter system switch logfile;
conn sys/oracle@standby1 as sysdba
select name from v$archived_log
8.在备用数据库上增加临时文件
recover standby database until cancel
alter database open
alter tablespace temp add tempfile 'd:\standby1\temp1.dbf' size 5M reuse;
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/658698/viewspace-254558/ ,如需转载,请注明出处,否则将追究法律责任。