一、原始信息记录及复制
1.记录欲迁移库的sid,是否为归档模式(查看方法:以sys用户登入sqlplus后运行archive log list,建库时默认为非归档模式)以及如下文件的存放位置:参数文件,密码文件,控制文件,日志文件,数据文件参数文件存放在C:\oracle\product\10.2.0\db_1\dbs目录下,名为SPFILE<sid>.ORA,例如SPFILEORCL.ORA密码文件一般与参数文件存放C:\oracle\product\10.2.0\db_1\database,名为PWD<sid>.ora,例如PWDorcl.ora
控制文件的位置和个数可通过查看参数文件获得,参数文件中有这样一行文字:C:\oracle\product\10.2.0\oradata\orcl\CONTROL01.CTL C:\oracle\product\10.2.0\oradata\orcl\CONTROL02.CTL C:\oracle\product\10.2.0\oradata\orcl\CONTROL03.CTL注意:不要用记事本打开参数文件,那样会破坏其格式,用写字板之类的打开,并且打开前先备份一个数据文件与日志文件存放的位置根据具体情况而定,一般在oradata\以实例名为名称的目录\,控制文件的位置一般也在这个目录下
2 复制这些文件到目标主机上
二 建立新数据库
1 在目标主机上建个与原主机位置相同的文件夹,例如pme上所有数据文件,日志文件,控制文件均存放在D:\oradata\orcl下,
则在目标主机上建D:\oradata\orcl目录
2.在目标主机上用Database Configuration Assistant(即dbca)建立一个新的数据库,SID与原有库相同,其它各步可选用默认选项(注意是否归档模式需与原库保持一致)
3 建好库以后,先备份一下新库的参数文件,密码文件,控制文件,日志文件,数据文件,以防迁移不成功恢复这个新库用
4 以sys用户登入sqlplus,关闭数据库——shutdown immediate
5 用原库的参数文件,密码文件,控制文件替换新库的相应文件
并编辑参数文件中的如下项为实际位置
*.background_dump_dest='F:\oracle\admin\orcl\bdump'
*.control_files='E:\oradata\orcl\control01.ctl','E:\oradata\orcl\control02.ctl','E:\oradata\orcl\control03.ctl'
*.core_dump_dest='F:\oracle\admin\orcl\cdump'
*.user_dump_dest='F:\oracle\admin\orcl\udump'
注意保证参数文件的格式不要被破坏
6.将原库的所有数据文件和日志文件拷过去替换新库的相应文件(新库中只有oracle初始化建的数据文件,而原库中有我们自己建的数据文件,要将这些也拷过去,主要就是为了迁移这些数据)
迁移完毕
三 启动新库
命令行下:
Set oracle_sid=新库sid
Sqlplus /nolog
Conn /as sysdba
会提示已连接到空闲例程
SQL> startup nomount
ORACLE 例程已经启动。
Total System Global Area? 135338868 bytes
Fixed Size?????????????????? 453492 bytes
Variable Size???????????? 109051904 bytes
Database Buffers?????????? 25165824 bytes
Redo Buffers???????????????? 667648 bytes
SQL>
出现上面的字幕说明参数文件没有问题
若提示ORA-600说明参数文件格式出问题了或者内容有问题,检查之前步骤
startup nomount成功后
运行create pfile from spfile;
创建后运行 alter database mount;
成功的话说明找到控制文件了
成功后运行alter database open;
成功的话说明迁移成功
相关推荐
Oracle数据库迁移升级详细步骤 Oracle数据库迁移升级是指将现有的Oracle数据库从低版本升级到高版本,或者将数据库从一台服务器迁移到另一台服务器,以提高数据库性能、安全性和可扩展性。以下是Oracle数据库迁移...
### Oracle数据库迁移实例01:Windows环境下通过镜像文件实现db_name与instance_name不一致的迁移 #### 环境概述 本案例介绍了一个特定场景下的Oracle数据库迁移过程,涉及的环境包括: - **源数据库**:Oracle 9.2...
Linux 下的 Oracle 数据库迁移 在 Linux 平台上,Oracle 数据库迁移是一个复杂的过程,需要对数据库的备份、还原和配置进行详细的规划和实施。下面将对 Linux 下的 Oracle 数据库迁移过程进行详细的介绍。 一、...
基于Linux和虚拟化平台的Oracle数据库迁移是指将Oracle数据库从Windows操作系统迁移到基于Linux和虚拟化平台的操作系统,以提高系统的性能、可靠性、稳定性和安全性。这种迁移方案可以满足医院业务系统对性能、可靠...
oracle 数据库迁移技术 Oracle 数据库迁移是指将 Oracle 数据库从一台服务器迁移到另一台服务器上,这个过程需要对数据库进行备份、传输和恢复。以下是 Oracle 数据库迁移的知识点: 一、操作目的 * 利用 NFS 和 ...
本文主要探讨了大型Oracle数据库迁移过程中的优化策略,旨在解决传统迁移方法中可能出现的数据丢失、逻辑混乱和对接困难等问题。以下是详细的知识点说明: 1. **Oracle数据库数据迁移**:Oracle数据库是全球广泛...
ORACLE 数据库迁移指南 在 ORACLE 数据库迁移过程中,有多种方法可以选择,本文将介绍三种常用的迁移方案:exp/imp 方案、expdp/impdp 方案和 RMAN 方案。每种方案都有其优缺,选择哪种方案取决于实际情况。 exp/...
Oracle数据库迁移项目是IT行业中常见的任务,涉及到将数据和结构从一个数据库系统迁移到另一个,例如从SQL Server迁移到Oracle。以下是对四种数据库迁移方案的详细说明: **方案一**: 此方案主要依赖于手动操作和...
Oracle数据库迁移是一个复杂的过程,涉及多个关键步骤和文件类型,以确保数据的完整性和系统的无缝过渡。本文将深入探讨Oracle数据库的构成、迁移方案及具体实践。 首先,Oracle数据库由核心文件和非核心文件组成。...
### Oracle数据库迁移步骤详解 #### 一、Oracle数据库迁移概述 在进行Oracle数据库迁移时,尤其是在从旧版本向新版本迁移的过程中,确保数据的一致性和完整性至关重要。Oracle提供了多种工具和技术来实现这一点,...
Oracle数据库迁移是一个复杂的过程,涉及多个方面,包括数据迁移、应用程序调整、测试验证等。在Oracle数据库中,存储过程是数据库对象的一种,用于封装复杂的业务逻辑。本篇将重点介绍Oracle存储过程的相关知识。 ...
ORACLE数据库迁移DB2手册 本文档旨在提供 Oracle 数据库迁移到 DB2 的详细手册,使用 IBM Data Movement Tool 实现数据库迁移。该手册分为三个部分:环境搭建、数据库迁移和数据迁移准备。 环境搭建 在开始数据库...
在深入分析给定的文件内容之前,我们首先了解文件的标题“Oracle数据库迁移指南.pdf”。从标题中我们可以得知,这份文档的主要内容将围绕Oracle数据库迁移的相关知识点展开,涉及迁移过程中会使用到的技术、工具以及...
Oracle 数据库迁移方法 Oracle 数据库迁移是指将 Oracle 数据库从一个服务器迁移到另一个服务器的过程。在这个过程中,需要解决数据库的导出和导入问题。本文提供了一种比较方便稳定的数据库迁移方案,使用 Oracle...
Oracle数据库迁移是一个复杂而关键的任务,它涉及到将现有的Oracle数据库从一个环境移动到另一个环境,可能是为了升级硬件、改变操作系统平台、整合数据库或优化性能。本指南归纳了Oracle数据库迁移的一些核心知识点...
### Oracle数据库迁移相关技巧介绍 在进行Oracle数据库迁移时,会遇到各种各###样的技术挑战和技术细节。本文将详细介绍Oracle数据库迁移过程中的一些实用技巧,帮助读者更好地理解和掌握Oracle数据库迁移的关键...
Oracle到Mysql数据库迁移总结Oracle到Mysql数据库迁移总结Oracle到Mysql数据库迁移总结Oracle到Mysql数据库迁移总结