CTOCIO IT专家网

天极传媒 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |
IT专家网搜索

数据库 | Oracle | DB2 | SQL Server | MySQL | 商业智能 | BI | DBA | Sybase| SQL Server 2008

您现在的位置: IT专家网 > 数据库子站 > 数据库技巧

Oracle 9i数据库移动详解

作者: 小灵,  出处:IT专家网社区, 责任编辑: 李书琴, 
2007-11-14 15:52
  在项目实施的过程中,“数据库移动”会经常会发生,对于一些有经验的DBA来说,数据库移动是比较容易的。但对于一些只了解系统,对数据库并不是十分专业的人员来说,oracle的移动就不是那么容易的了……

  在项目实施的过程中,“数据库移动”会经常会发生,对于一些有经验的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
  ‘oracleoradataocpsystem01.dbf'
  to ‘oradataocpsystem01.dbf”
  alter database rename file
  ‘oracleoradataocpindx01.dbf' to
  ‘oradataocpindx01.dbf';

  注意:只能进行更改移动的数据库文件,不包括控制文件与日志文件,TEMP文件。

  二. 移动控制文件

  (1)备份SPFILE中的内容:

  再重新启动数据库

  startup;
  create pfile='c:init.ora' from spfile;

  (2)修改init.ora文件中的内容

  *.control_files='oradataocpcontrol01.ctl','
  oradataocpcontrol02.ctl','oradataocpcontrol03.ctl'

  进行更改已经复制的目录位置,Shutdown 数据库。

共2页。 1 2 :

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。
  • 周排行榜
  • 月排行榜

邮件订阅


    
天极服务 | 关于我们 | 网站律师 | 加入我们 | 联系我们 | 广告业务 | 友情链接 | 我要挑错
All Rights Reserved, Copyright 2004-2008, Ctocio.com.cn
渝ICP证B2-20030003号 如有意见请与我们联系 powered by 天极内容管理平台CMS4i