数据库迁移方案01

本文详细介绍了Oracle数据库从源环境到目标环境的迁移过程,包括修改数据库名称和SID、镜像数据文件、控制文件及归档日志、跟踪文件和警告文件的迁移,并强调了在不同操作系统和路径下的配置注意事项,以及重新生成控制文件的重要性。
摘要由CSDN通过智能技术生成

环境描述:

源数据库

Oracle服务器版本:  Oracle9.2.0.8

数据库名称 db_name = oradb  instance_name=oradb

操作系统版本: windows 2003

实例安装位置: $oracle_base = e:/oracle

 

目标数据库

Oracle服务器版本:  Oracle9.2.0.8

数据库名称 db_name = orcl  instance_name=orcl

操作系统版本: windows xp

实例安装位置: $oracle_base = d:/oracle

 

执行步骤.

, 数据库名称和sid要求相同

1.1 数据库名称的相关概念

, 数据库名

数据库名是数据库的身份证号码, 用于表示一个数据库. 在参数文件(?/database/initSID.ora)中用DB_NAME表示.

*.db_domain=''

*.db_file_multiblock_read_count=16

*.db_name='oradb'

*.instance_name='oradb'

数据库名是在安装数据库, 创建新的数据库, 创建数据控制文件, 修改数据库结构, 备份与恢复数据库时都需要使用到的.

查询数据库名称:

n         Select name, dbid from v$database;

u       Show parameter db_name;

u       查看参数文件initsid.ora

, 数据库实例名

数据库实例名是用户和操作系统进行联系的标识, 也就是说数据库和操作系统之间的交互使用的是数据库实例名.

实例名在参数文件中也存在, 该参数为instance_name.

数据库名和实例名可以相同也可以不同, 在一般情况下, 数据库名和实例名是一对一的关系,但如果在oracle并行服务器架构(oracle实时应用集群), 数据库名和实例名是一对多的关系.

查询当前数据库实例名.

Ø         使用sql语句. Select instance_name from v$instance;

Ø         使用show命令. Show parameter instance_name;

Ø         查看参数文件initsid.ora.

数据库实例名和oracle_sid两者都表示oracle实例, 但是有区别的. Instance_nameoracle数据库参数. oracle_sid是操作系统的环境变量. Oracle_sid用于于操作系统交互, 也就是说, 从操作系统角度访问实例名, 必须通过oracle_sid.

Oracle_sidinstance_name必须是一致的, 否则用户将会受到一个错误. unix平台, oracle not available,

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值