中易网

oracle主数据库无法将归档日志传送到物理备用数据库

答案:2  悬赏:0  
解决时间 2021-02-20 01:09
我使用的是在同一主机上使用 RMAN 备份建立物理备用数据库的方法,系统是windows XP,步骤如下:
1.备份
RMAN> backup database plus archivelog
2> format='d:\backup\%d_%s.bak';
RMAN> backup current controlfile for standby
2> format='d:\backup\%d_%s.bak';
2.建立存放备用数据库相关文件的 OS 目录和例程服务
C:\>oradim -new -sid standby -syspwd orcl
3.配置监听程序和网络服务名
只更改了tnsnames.ora中的配置
4.准备主数据库参数文件
SQL> create pfile from spfile;
修改参数文件 initdemo.ora:
fal_client='demo'
fal_server='standby'
log_archive_config='dg_config=(demo,standby)'
log_archive_dest_2='service=standby valid_for=(online_logfiles,primary_role) db_unique_name=standby'
log_archive_dest_1='location=d:\demo\archive valid_for=(all_logfiles,all_roles) db_unique_name=demo'
standby_file_management='auto'

SQL> shutdown immediate
SQL> create spfile from pfile;
SQL> startup
5.准备备用数据库参数文件
SQL> create pfile='%oracle_home%\database\initstandby.ora'
2 from spfile;
修改参数文件 initstandby.ora :
audit_file_dest='D:\standby\adump'
background_dump_dest='D:\standby\bdump'
control_files='d:\standby\control01.ctl'
core_dump_dest='D:\standby\cdump'
user_dump_dest='D:\standby\udump'
standby_file_management='auto'
db_unique_name='standby'
service_names=standby
instance_name=standby
fal_client='standby'
fal_server='demo'
log_archive_config='dg_config=(demo,standby)'
log_archive_dest_1='location=d:\standby\archive valid_for=(all_logfiles,all_roles) db_unique_name=standby'
log_archive_dest_2='service=demo valid_for=(online_logfiles,primary_role) db_unique_name=demo'
db_file_name_convert='d:\demo','d:\standby'
log_file_name_convert='d:\demo\','d:\standby','c:\demo','standby'
standby_archive_dest='d:\standby\archive'
SQL> create spfile='%oracle_home%\database\spfilestandby.ora'
2 from pfile='%oracle_home%\database\initstandby.ora';
6.启用备用例程并建立备用数据库
C:\>sqlplus sys/orcl@standby as sysdba
SQL> startup nomount
C:\>rman target sys/orcl@demo auxiliary sys/orcl@standby
RMAN> duplicate target database for standby dorecover;
7.启用备用数据库
C:\>sqlplus sys/orcl@standby as sysdba
SQL> conn sys/orcl@demo as sysdba
SQL> alter system switch logfile;
SQL> conn sys/orcl@standby as sysdba
SQL> select name from v$archived_log;

但是结果显示无任何行,也就是归档日志未成功传送到备用数据库
求高手指点,非常感谢!!!
最佳答案
我只看到你创建备库的过程,没看到你打开备库的管理恢复模式。
alter database recover managed standby database disconnect from session;
然后执行下面语句,看备库是否工作正常:
select process,status from v$managed_standby;
全部回答
虽然我很聪明,但这么说真的难到我了
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么我在深圳等地方的城市就不长痘 来厦门
32位系统装64位系统用什么软件
成都东站到武候区武兴四路16号坐地铁怎么走
绿色保健品超市我想知道这个在什么地方
胜利剧院地址在什么地方,想过去办事
有的穷人家的女孩很漂亮,但为什么气质还是没
男孩姓何,按新字辈叫什么名字好听
山东财经大学会计专硕一年学费多少??求真实
手机屏oled与ips哪个更好?
XLS一张表格中几个型号一样,数量相加怎么做啊
北京亿发工贸发展总公司地址在哪,我要去那里
关于表象与真相的作文
房产证还没办下来,目前需换合同的二手房对于
木石这个地址在什么地方,我要处理点事
笔记本电脑如何进行文字编辑
推荐资讯
东北大学电气考研历年分数线
同城跑腿APP哪个好
偷看儿子洗澡好吗
常州晨宇物流有限公司怎么去啊,有知道地址的
兴业银行中南世纪城社区支行地址在哪,我要去
串串很忙怎么去啊,有知道地址的么
电脑中ppt密码忘了如何找回
淘宝里的正品品质是什么意思?
浮石社区在什么地方啊,我要过去处理事情
许胖子手擀面地址在什么地方,想过去办事
女生医学考研什么专业比较好,有人说心内,整
黑龙江移动预存话费优惠购机活动
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?