oracle 9i 数据库迁移
oracle 9i 数据库迁移
现在想把原系统oracle 9205数据库迁移到一台新的服务器和阵列上,原系统有250GB的数据量,所以想停止原来系统的业务,做冷备份和恢复、
我的想法是:
1 在新的服务器和阵列上装好一个oracle 9206数据库;
2 停止原系统oracle 9205;
3 把原系统的数据冷拷贝到新的服务器上,然后按照以下步骤(也是网上找到的)恢复:
1)、获取数据库相关信息
首先要查看一下数据库的文件内容:
select * from v$datafile;
select * from v$controlfile
select * from v$logfile;
数据文件:
G:\ORADATA\WEBOA\SYSTEM01.DBF
G:\ORADATA\WEBOA\UNDOTBS01.DBF
G:\ORADATA\WEBOA\CWMLITE01.DBF
G:\ORADATA\WEBOA\DRSYS01.DBF
G:\ORADATA\WEBOA\EXAMPLE01.DBF
G:\ORADATA\WEBOA\INDX01.DBF
G:\ORADATA\WEBOA\ODM01.DBF
G:\ORADATA\WEBOA\TOOLS01.DBF
G:\ORADATA\WEBOA\USERS01.DBF
G:\ORADATA\WEBOA\XDB01.DBF
控制文件:
G:\ORADATA\WEBOA\CONTROL01.CTL
G:\ORADATA\WEBOA\CONTROL02.CTL
G:\ORADATA\WEBOA\CONTROL03.CTL
重做日志文件:
G:\ORADATA\WEBOA\REDO03.LOG
G:\ORADATA\WEBOA\REDO02.LOG
G:\ORADATA\WEBOA\REDO01.LOG
2)、移动应用数据文件
shutdown immediate关闭数据库,拷贝数据文件到另外一个目录下。需要copy 的文件有:
system01.dbf
indx01.dbf
temp01.dbf
users01.dbf
应用数据文件
3)、 修改数据库文件的位置
启动MOUNT模式
startup mount;
alter database rename file 'g:\oradata\weboa\SYSTEM01.DBF' to 'd:\oradata\weboa\SYSTEM01.DBF';
注意只能进行更改移动的数据库文件,不包括控制文件与日志文件,TEMP文件。
二. 移动控制文件
(1)备份SPFILE中的内容:
再重新启动数据库:
startup;
create pfile=’c:\init.ora’ from spfile;
(2)修改init.ora文件中的内容:
*.control_files='\oradata\ocp\control01.ctl','\oradata\ocp\control02.ctl','\oradata\ocp\control03.ctl'
进行更改已经复制的目录位置。
Shutdown 数据库
(3)将控制文件复制过去,
将三个控制文件移动到上面所修改的的目录下。
(4) 倒入参数文件
以init.ora参数方式启动:
startup pfile=’\oracle\init.ora’;
create spfile from pfile=’\oracle\init.ora’;
shutdown immediate;
startup; 从spfile中进行启动。
这样控制文件移动工作就结束了。
三、 重建或重定位LOG文件
解决日志文件的移动方式有两种,一种是移动(RENAME方式)另一种是重新创建。
(1)移动LOG文件
重新移动数据库文件与移动系统数据库文件是一样的方法,只是要求数据库必须是“startup mount”方式进行。
startup mount
alter database rename file 'g:\oradata\weboa\REDO01.LOG' to 'd:\oradata\weboa\REDO01.LOG';
alter database rename file 'g:\oradata\
ORACLE9I 数据库迁移目标:此次数据库迁移要将 A 库中 ccc 用户的对象全部迁到 B 库 1、 关闭与数据库有关的应用 2、 备份 A 数据库 ccc 用户的全部对象为...
数据迁移(oracle 9i) 2014 年 3 月 18 日 13:40 原数据文件路径:/oracle/oradata/orcl/*.dbf 迁移后路径:/oradata/*.dbf ——在 open 状态下查看数据文件...
Oracle 数据库迁移指南 Oracle 数据库迁移指南 我们常需要对数据进行迁移,迁移到...现在(项目中)使用的是 Oracle 8i 和 Oracle 9i 数据库以及基于这两种数据库的...
ORACLE8.0.5数据库迁移到9i方法 通过PL/SQL Developer软件来实现oracle数据库从8x.x到9I 首先在你的最终oracle9i数据库服务器上正确安装oracle9i,并按照你原来的...
Oracle_9i_创建数据库_IT/计算机_专业资料。在oracle中如何创建数据库用【数据库配置助手】创建数据库 (1)出现如图 6.18 所示的【欢迎使用】界面。 (2)出现如...
xx生产系统oracle数据库迁移_计算机软件及应用_IT/计算机_专业资料。oracle 9i 数据库利用copy命令进行数据库迁移,同时转换数据文件类型(裸设备和数据文件互转)XX...
循序渐进讲解Oracle9i数据库的迁移过程循序渐进讲解Oracle9i数据库的迁移过程隐藏>> 循序渐进讲解 Oracle9i 数据库的迁移过程 需求:把原系统 Oracle 9205 数据库迁移到...
oracle 9i SQL server 2005 Oracle SQL Developer 2.前提: 前是要在 oracle 中建立一个和 SQL Server 中名字一样的数据库,并创建新的用户名和密码 3 迁移...
Oracle数据库9i_forWin_安装和配置手册_IT/计算机_专业资料。Oracle9i安装图解和配置第2章 Oracle9i 的安装 本章将以 Windows 操作系统为例讲述 Oracle9i 数据库的...
闽公网安备 35021102001881号 
热门文档