Oracle 9i 数据库移动过程

oracle|过程|数据|数据库

Oracle 9i 数据库移动过程
 
作者:未知  

数据库移动,在项目实施过程中,经常会发生,对于有经验的DBA来说,数据库移动是十分容易。但对于一些只了解系统,对数据库不是十分懂的人员来说,oracle的移动就不是那么容量了。
例如当系统安装完成以后,存储空间扩容了,需要对原对ORACLE进行移动,需要进行数据移动。以前在ORACLE8I FOR WINDOWS 2000中是可以进行移动的。现在ORACLE9I FOR AIX 5L 的移动如何做呢???其实经对各种不同的平台,操作过程完全一样。
一、复制移动数据文件
1)、获取数据库相关信息
首先要查看一下数据库的文件内容:
sqlplus “ / as sysdba”
? select * from v$datafile;
? select * from v$controlfile
? select * from v$logfile;
2)、移动应用数据文件
shutdown immediate关闭数据库,拷贝数据文件到另外一个目录下。需要copy 的文件有:
system01.dbf
indx01.dbf
temp01.dbf
users01.dbf
应用数据文件

3)、 修改数据库文件的位置
启动MOUNT模式
? startup mount;
? alter database rename file ‘\oracle\oradata\ocp ystem01.dbf' to ‘\oradata\ocp ystem01.dbf”
? alter database rename file ‘\oracle\oradata\ocp\indx01.dbf' to ‘\oradata\ocp\indx01.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 ‘\oracle\oradata\oralog1.ora' to ‘\oradata\ocp\oralog1.dbf'

(2)重建LOG文件
先重建一个组GROUP ,并添加一个LOG文件作为交换文件。
ALTER DATABASE ADD LOGFILE GROUP 4 ('$HOME/ORADATA/u01/log4.rdo','$HOME/ORADATA/u02/log4.rdo') SIZE 1M;
然后再删除其它的LOG组,要求必须保持有两个LOG文件组在系统中。
Alter database drop logfile member ‘\oracle\oradata\ocp\oralog01.ora'

四、重建系统监时(temp)文件系统

在移动数据表空间时,TEMP文件是不能被移动的,这里要求可以进行重建一个TEMP表空间,并设置为系统默认的TEMP文件系统。然后再册除原来的TEMP表空间,达到移动表空间的过程。
> create temporary tablespace “temp02” tempfile ‘\oradata\ocp\temp02.dbf' size 500m extent management local uniform size 10m;
然后再删除原来的TEMP文件就可以了。

五、测试数据库
进行重启动ORACLE数据
$ sqlplus “/as sysdba”
? startup;
? show sga;
?

时间: 2024-10-27 22:30:42

Oracle 9i 数据库移动过程的相关文章

安装Oracle 9i数据库服务器

  本章介绍Oracle 9i网络中两种主要的成分--数据库服务器和管理客户机的安装和配置过程.本章目的在于帮助读者掌握如何安装Oracle 9i以及如何配置Oracle 9i网络环境.    本书采用Windows 2000 Server作为安装的网络操作系统平台,数据库服务器采用Oracle 9i Database for Windows 2000的企业版.2.1.1 安装的硬件环境需求    下列从5个主要的方面阐述Oracle 9i对硬件环境的要求.    1. 对CPU的要求    C

Oracle 9i数据库在白沙集团应用解决方案

综述:"鹤舞白沙,我心飞翔" 白沙集团是我国著名的大型国有企业集团和湖南省利税首户,其核心企业长沙卷烟厂2002年生产卷烟突破90万大箱,实现销售收入67.86亿元,利税48.87亿元, 上缴税金占全省财政的23%.白沙集团目前已形成了多元化发展的经营格局,拥有全资子公司一家,控股和参股子公司16家,其下属企业涵盖烟草.药业.物流.金融投资.纵向多元化.后勤物业服务等六大产业. 面对洋烟入侵.地方封锁.品牌竞争等激烈的市场形势,白沙集团通过建立服务营销体系,实施"6P&quo

Oracle 9i 数据库异常关闭后的启动_oracle

正在看的ORACLE教程是:Oracle 9i 数据库异常关闭后的启动. Oracle 数据库启动  Oracle shutdown的时候突然断电,导致使用sql/plus启动时无法连接到数据库,具体描述为: connection can not permitted, shut in progress. 到dos 提示符 键入:  c:\> sqlplus /nolog  显示: sql/plus: Realease9.0.2--..all rights reserved sql> conne

Oracle 9i数据库服务器的体系结构

2.4.1 进程结构    Oracle 9i网络环境里共有两大类进程.    1. 用户进程    用户进程是在客户机内存上运行的程序,如客户机上运行的[SQL Plus].[企业管理器]等.用户进程向服务器进程提出操作请求.    2. 服务器进程    主要的服务器进程如表2.5所示.表2.5 Oracle 9i的主要后台支持进程 名称 主要作用 系统监控进程(SMON) 数据库系统启动时执行恢复性工作,对有故障数据库进行恢复 进程监控进程(PMON) 用于恢复失败的用户进程 数据库写入进

Oracle 9i数据库中动态重配置深入分析

Oracle9i最重要的新特性就能动态修改几乎所有Oracle性能参数.这使Oracle专家能在Oracle实例运行期间动态地重新配置它--不管是因为要解决当前的一个性能问题,还是因为预测到一个紧迫的性能需求.由于能动态修改系统全局区域(System Global Area,SGA)中的所有东西(SGA是Oracle的一个实例使用的RAM),所以至关重要的一点就是知道如何监视Oracle数据库.归纳出系统访问趋势及访问模式后,可因为预测到常规的资源需求而提前重新配置好数据库. 牵涉到动态数据库调

解决Oracle 9i数据库中数据类型不一致的错误

问:您好,我在Oracle 9i数据库中运行了以下代码: CREATE OR REPLACE TYPE Persona AS OBJECT( ident varchar2(9), nombr varchar2(30) ); create table tper(per Persona); insert into tper values(Persona('111','Lucas')); select * from tper; 之后系统通知发生错误: ORA-00932: inconsistent d

Oracle 9i数据库异常关闭后的启动

Oracle shutdown的时候突然断电,导致使用sql/plus启动时无法连接到数据库,具体描述为: connection can not permitted, shut in progress. 到dos 提示符 键入: c:\> sqlplus /nolog 显示: sql/plus: Realease9.0.2--..all rights reserved sql> connect /as sysdba 显示已连接至空闲例程 sql>startup 显示shutdown in

ORACLE 9i 数据库体系结构图

ORACLE 9i 的数据库体系结构图,非常的全面.系统.高屋建瓴的整体介绍了ORACLE 9i 的数据库体系结构.如果能全面了解.清晰梳理.深入掌握这些知识点,相信对你了解学习.深入研究ORACLE不无裨益.如果图片放大展示不够清晰,请参考 我上传的PDF附件ORACLE_9i_ARCHITECTURE.pdf  

解决使用ASP无法连接ORACLE 9i数据库的问题

今天,在一台WIN2K SERVER 服务器上,通过ASP安装在本机的 Oracle9i 数据库时,发现错误,根本无法连接上数据库.其错误描述如下: Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'  [Microsoft][ODBC 驱动程序 管理器] 驱动程序的 SQLAllocHandle on SQL_HANDLE_ENV 失败 或 Microsoft OLE DB Provider for ODBC Drivers 错误