主库和备库数据库文件名不同时,resync不成功

简介: 《Dataguard Concepts and Administration》文档中12.9.3 Standby Database File Names Are Different From Primary Database有描述对文件名不同时的处理情况

《Dataguard Concepts and Administration》文档中12.9.3 Standby Database File Names Are Different From Primary Database

有描述对文件名不同时的处理情况

SQL> select name from v$datafile;
NAME
--------------------------------------------------------------------------------
/u01/app/oracle/oradata/cdr1/orcl/system01.dbf
/u01/app/oracle/oradata/cdr1/orcl/sysaux01.dbf
/u01/app/oracle/oradata/cdr1/orcl/undotbs01.dbf
/u01/app/oracle/oradata/cdr1/orcl/pdbseed/system01.dbf
/u01/app/oracle/oradata/cdr1/orcl/users01.dbf
/u01/app/oracle/oradata/cdr1/orcl/pdbseed/sysaux01.dbf
/u01/app/oracle/oradata/cdr1/orcl/pdborcl/system01.dbf
/u01/app/oracle/oradata/cdr1/orcl/pdborcl/sysaux01.dbf
/u01/app/oracle/oradata/cdr1/orcl/pdborcl/SAMPLE_SCHEMA_users01.dbf
/u01/app/oracle/oradata/cdr1/orcl/pdborcl/example01.dbf
/u01/app/oracle/oradata/cdr1/orcl/pdborcl/soe01
NAME
--------------------------------------------------------------------------------
/u01/app/oracle/oradata/cdr1/orcl/ex1.dbf
/u01/app/oracle/oradata/cdr1/orcl/soe.dbf
13 rows selected.

使用下面的脚本进行恢复

RUN 
{
SET NEWNAME FOR DATAFILE 1 TO '/u01/app/oracle/oradata/orcl/system01.dbf';
SET NEWNAME FOR DATAFILE 3 TO '/u01/app/oracle/oradata/orcl/sysaux01.dbf';
SET NEWNAME FOR DATAFILE 4 TO '/u01/app/oracle/oradata/orcl/undotbs01.dbf';
SET NEWNAME FOR DATAFILE 5 TO '/u01/app/oracle/oradata/orcl/pdbseed/system01.dbf';
SET NEWNAME FOR DATAFILE 6 TO '/u01/app/oracle/oradata/orcl/users01.dbf';
SET NEWNAME FOR DATAFILE 7 TO '/u01/app/oracle/oradata/orcl/pdbseed/sysaux01.dbf';
SET NEWNAME FOR DATAFILE 8 TO '/u01/app/oracle/oradata/orcl/pdborcl/system01.dbf';
SET NEWNAME FOR DATAFILE 9 TO '/u01/app/oracle/oradata/orcl/pdborcl/sysaux01.dbf';
SET NEWNAME FOR DATAFILE 10 TO '/u01/app/oracle/oradata/orcl/pdborcl/SAMPLE_SCHEMA_users01.dbf';
SET NEWNAME FOR DATAFILE 11 TO '/u01/app/oracle/oradata/orcl/pdborcl/example01.dbf';
SET NEWNAME FOR DATAFILE 12 TO '/u01/app/oracle/oradata/orcl/pdborcl/soe01';
SET NEWNAME FOR DATAFILE 13 TO '/u01/app/oracle/oradata/orcl/ex1.dbf';
SET NEWNAME FOR DATAFILE 14 TO '/u01/app/oracle/oradata/orcl/soe.dbf';
RESTORE DATABASE;
SWITCH DATAFILE ALL; 
RECOVER DATABASE NOREDO;
}

出错

RMAN-00571: ===========================================================
RMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============
RMAN-00571: ===========================================================
RMAN-03002: failure of restore command at 09/04/2020 11:52:34
RMAN-06026: some targets not found - aborting restore
RMAN-06100: no channel to restore a backup or copy of datafile 4

undo表空间不能这样恢复,直接拷贝。

相关文章
|
9月前
|
关系型数据库 分布式数据库 数据库
一库多能:阿里云PolarDB三大引擎、四种输出形态,覆盖企业数据库全场景
PolarDB是阿里云自研的新一代云原生数据库,提供极致弹性、高性能和海量存储。它包含三个版本:PolarDB-M(兼容MySQL)、PolarDB-PG(兼容PostgreSQL及Oracle语法)和PolarDB-X(分布式数据库)。支持公有云、专有云、DBStack及轻量版等多种形态,满足不同场景需求。2021年,PolarDB-PG与PolarDB-X开源,内核与商业版一致,推动国产数据库生态发展,同时兼容主流国产操作系统与芯片,获得权威安全认证。
|
5月前
|
机器学习/深度学习 算法 数据库
基于GoogleNet深度学习网络和GEI步态能量提取的步态识别算法matlab仿真,数据库采用CASIA库
本项目基于GoogleNet深度学习网络与GEI步态能量图提取技术,实现高精度步态识别。采用CASI库训练模型,结合Inception模块多尺度特征提取与GEI图像能量整合,提升识别稳定性与准确率,适用于智能安防、身份验证等领域。
|
7月前
|
存储 SQL Java
数据存储使用文件还是数据库,哪个更合适?
数据库和文件系统各有优劣:数据库读写性能较低、结构 rigid,但具备计算能力和数据一致性保障;文件系统灵活易管理、读写高效,但缺乏计算能力且无法保证一致性。针对仅需高效存储与灵活管理的场景,文件系统更优,但其计算短板可通过开源工具 SPL(Structured Process Language)弥补。SPL 提供独立计算语法及高性能文件格式(如集文件、组表),支持复杂计算与多源混合查询,甚至可替代数据仓库。此外,SPL 易集成、支持热切换,大幅提升开发运维效率,是后数据库时代文件存储的理想补充方案。
|
11月前
|
存储 NoSQL MongoDB
数据库数据恢复—MongoDB数据库迁移过程中丢失文件的数据恢复案例
某单位一台MongoDB数据库由于业务需求进行了数据迁移,数据库迁移后提示:“Windows无法启动MongoDB服务(位于 本地计算机 上)错误1067:进程意外终止。”
|
10月前
|
数据库
【YashanDB数据库】yasboot查询数据库状态时显示数据库状态为off
yasboot查询数据库状态时显示数据库状态为off
|
关系型数据库 MySQL 数据库
数据库数据恢复—MYSQL数据库文件损坏的数据恢复案例
mysql数据库文件ibdata1、MYI、MYD损坏。 故障表现:1、数据库无法进行查询等操作;2、使用mysqlcheck和myisamchk无法修复数据库。
|
SQL 关系型数据库 MySQL
MySQL导入.sql文件后数据库乱码问题
本文分析了导入.sql文件后数据库备注出现乱码的原因,包括字符集不匹配、备注内容编码问题及MySQL版本或配置问题,并提供了详细的解决步骤,如检查和统一字符集设置、修改客户端连接方式、检查MySQL配置等,确保导入过程顺利。
|
Oracle 关系型数据库 数据库
Oracle数据恢复—Oracle数据库文件有坏快损坏的数据恢复案例
一台Oracle数据库打开报错,报错信息: “system01.dbf需要更多的恢复来保持一致性,数据库无法打开”。管理员联系我们数据恢复中心寻求帮助,并提供了Oracle_Home目录的所有文件。用户方要求恢复zxfg用户下的数据。 由于数据库没有备份,无法通过备份去恢复数据库。
|
存储 关系型数据库 MySQL
PACS系统 中 dicom 文件在mysql 8.0 数据库中的 存储和读取(pydicom 库使用)
PACS系统 中 dicom 文件在mysql 8.0 数据库中的 存储和读取(pydicom 库使用)
421 2
|
SQL 存储 关系型数据库
SQL文件导入MySQL数据库的详细指南
数据库中的数据转移是一项常规任务,无论是在数据迁移过程中,还是在数据备份、还原场景中,导入导出SQL文件显得尤为重要。特别是在使用MySQL数据库时,如何将SQL文件导入数据库是一项基本技能。本文将详细介绍如何将SQL文件导入MySQL数据库,并提供一个清晰、完整的步骤指南。这篇文章的内容字数大约在
1432 1

热门文章

最新文章