首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >RMAN 12C设置辅助实例

RMAN 12C设置辅助实例
EN

Database Administration用户
提问于 2017-05-11 16:33:21
回答 1查看 557关注 0票数 -1

我正在努力学习如何使用RMAN,版本是12.2阅读Oracle文档.它说要先建立一个幽灵实例..。我以为我做了它假设要做的事情: 1.从源代码复制密码文件并重命名它2.编辑listenor.ora为Ghost实例添加静态条目3.编辑tnsnames.ora为Ghost实例添加一个条目

但是当我尝试做RMAN连接到Ghost实例时

上面写着ORA-12560: TNS:协议适配器错误

我不知道我错过了什么,任何帮助都被感激了。

谢谢

大家好,

我自己就能找到解决办法..。不管怎样..。Oracle文档很粗糙..。但他们需要支持这么多不同的平台所以这是可以理解的..。不管怎样..。我的意思是Ghost实例就像一个只包含init文件、密码文件和文件夹结构的实例.

我在windows env

我所做的是使用Oracle配置助手创建一个与源具有相同功能的虚拟实例(没有Oracle自动命名),然后修改init文件以添加DB_FILE_NAME_CONVERT和LOG_FILE_NAME_CONVERT参数,然后重新启动实例nomount,然后RMAN成功地工作.复制实例..。我不能手动创建“幽灵”实例。

我现在开始下一章试着做数据保护.

具体步骤:

  1. 首先,使用创建实例B12C,确保使用与源实例相同的特性,例如都关闭Oracle自动命名

1.5。为源服务器和目的地服务器在两个A12C和B12C上安装tsnames.ora并进行测试

  1. 修改参数文件,添加以下行:

*.DB_FILE_NAME_CONVERT=('c:\oracle\oradata\a12c',‘L:\oracle122\oradatab12c’) *.LOG_FILE_NAME_CONVERT=('c:\oracle\oradata\a12c',‘L:\oracle122\oradatab12c’)

  1. 从参数文件中删除这一行:

*..undo_tablespace=‘UNDOTBS1’1‘

  1. 将init文本文件复制到spfile中
  2. 重新启动B12C
  3. 在dos中运行这个

rman目标sys/xxxxx@a12c辅助sys/xxxx@b12c

rman>复制目标数据库到b12c从主动数据库使用回溯;

EN

回答 1

Database Administration用户

发布于 2017-05-14 16:35:01

您可以手动创建一个虚拟实例。在Windows上,您需要oradim来完成此操作。这在特定于Windows的数据库平台指南中有记录:

关于使用ORADIM管理Oracle数据库实例的方法

示例:

代码语言:javascript
复制
oradim -NEW -SID prod -STARTMODE auto -PFILE C:\app\username\admin\prod\pfile\init.ora

在此之后,您可以设置ORACLE_SID并登录并启动虚拟实例:

代码语言:javascript
复制
set ORACLE_SID=prod
sqlplus / as sysdba
SQL> startup nomount

在Windows上,通常会收到以下错误:

ORA-12560: TNS:协议适配器错误

在以下情况下:

  • ORACLE_SID设置不正确
  • 属于实例的windows服务未启动。
票数 0
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/173351

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档