在用rman备份时候,主库是asm存储,备库是单机,主库设置了文件映射路径alter system set db_file_name_convert=’+DATA/GKPTTJ/DATAFILE’,’/u01/app/oracle/oradata/GKPTTJ’,’+DATA/GKPTTJ/TEMPFILE’,’/u01/app/oracle/oradata/GKPTTJ’ scope=spfile sid=’’; alter system set log_file_name_convert=’+DATA/GKPTTJ/ONLINELOG’,’/u01/app/oracle/oradata/GKPTTJ’ scope=spfile sid=’’;备库也是这样设置的,备份时候报错了:
第一次弄这个,实在不知道哪里设置错了,跪求大神解答
duplicate target database for standby from active database nofilenamecheck dorecover;
单独备份datafile5出现了下面的错误
评论
有用 0你这个是数据库复制技术,不是备份
duplicate target database to standby from active database nofilenamecheck;
评论
有用 0如果目录结构与主库不同,duplicate时不能加nofilenamecheck
另外db_file_name_convert和log_file_name_convert,主库和备库应该相反,你贴出来的只能用于备库。如果还不行,就把备库的pfile贴一下吧
评论
有用 0需要提前配置好参数文件,如果参数文件没有配合建议DUPLICATE TARGET DATABASE
TO newdbname
FROM ACTIVE DATABASE
SPFILE
SET DB_NAME ‘newdbname’
SET LOG_ARCHIVE_DEST_1=‘location=/u01/arch/’
SET CONTROL_FILES=
‘/u01/oradata/control01.ctl’,
‘/u01/oradata/control02.ctl’
SET AUDIT_FILE_DEST=’/u01/admin/adump’
SET DB_FILE_NAME_CONVERT ‘/u01/oradata/prod’,’/u01/oradata/prod’
SET LOG_FILE_NAME_CONVERT ‘/u01/oradata/prod’,’/u01/oradata/prod’
NOFILENAMECHECK;
评论
有用 0从你的截图来看,配置文件看起来没问题,DG搭建的关键点无非就是这几个:
- 备库该提前建的文件夹是否都建了
- 密码文件
- 监听配置是否正确
- 主备库连通性
- 空间是否足够
从这几个方面进行排查吧。
还有从你的其中一个截图来看,datafile5 失败,提示的是空间不足,检查一下存储空间是否足够了。
评论
有用 0补充一点,fal_client, fail_server这两个参数通常是用的db_unique_name,检查一下,看起来是没有配置对,最好大小写保持一致。这个是传输归档,自动修复gap的时候会用。
评论
有用 0前面的4步应该是都通过了,tnsping也可以互相连通,对于存储空间这块,我不是很熟悉,也没有配置多少,具体该怎么配置不是很清楚,刚才alter system set db_recovery_file_dest_size=10G sid=’*’;用命令在备库端设置了一下,之前是4.5G,不知道还有其他需要设置的吗
评论
有用 0这是主库asm磁盘情况
不知道这个空间够用吗,备库的空间怎么检查呢
评论
有用 0asm磁盘组的ARCH是我归档日志存放位置
下面是arch这个磁盘组目前存放的,里面的哪些能删除呢,我想清理一下空间
评论
有用 0两个平台都centos7.6这是目前的磁盘情况
,DATA可以使用的怎么还有负数情况呢
评论
有用 0
墨值悬赏


