当前位置: > 中国教程网>数据库>ORACLE> 在ORACLE中移动数据库文件

在ORACLE中移动数据库文件

作者:   来源:中国素材网   点击:   日期:2007-04-02
---- ORACLE数据库由数据文件,控制文件和联机日志文件三种文件组成。由于磁盘空间的变化,或者基于数据库磁盘I/O
性能的调整等,数据库管理员可能会考虑移动数据库文件。下面以UNIX平台为例,分别讨论三种数据库文件的移动方法。 sucaiwang.com.cn

---- 一.移动数据文件: sucaiwang.com.cn

---- 可以用ALTER DATABASE,ALTER TABLESPACE两种方法移动数据文件。

sucaiwang.com.cn

---- 1. ALTER DATABASE方法;

中国素材网

---- 用此方法,可以移动任何表空间的数据文件。 edu-cn.com

---- STEP 1. 下数据库:

中国教程网

$ svrmgrl
SVRMGR > CONNECT INTERNAL;
SVRMGR > SHUTDOWN;
SVRMGR > EXIT;

中国素材网

---- STEP 2.用操作系统命令移动数据文件:
---- 将数据文件 app1_data.ora 从/ora/oracle7/data1目录移动到/ora/oracle7/data2目录下: 漂亮MM女性网

---- $ mv /ora/oracle7/data1/app1_data.ora /ora/oracle7/data2

中国论文网

---- STEP 3. Mount数据库,用ALTER DATABASE命令将数据文件改名: www.sucaiwang.cn

---- $ svrmgrl

中国论文网

SVRMGR > CONNECT INTERNAL;
SVRMGR > STARTUP MOUNT;
SVRMGR > ALTER DATABASE RENAME FILE
2 > /ora/oracle7/data1/app1_data.ora TO
3 > /ora/oracle7/data2/app1_data.ora; www.sucaiwang.cn

STEP 4. 打开数据库:.
SVRMGR > ALTER DATABASE OPEN;
SVRMGR >SELECT NAME,STATUS FROM V$DATAFILE; sucaiwang.cn

---- 2. ALTER TABLESPACE方法:
---- 用此方法,要求此数据文件既不属于SYSTEM表空间,也不属于含有ACTIVE回滚段或临时段的表空间。 漂亮MM女性网

---- STEP1. 将此数据文件所在的表空间OFFLINE: 中国论文网

$ svrmgrl
SVRMGR > CONNECT INTERNAL;
SVRMGR > ALTER TABLESPACE app1_data OFFLINE;
SVRMGR > EXIT;

sucaiwang.cn

STEP2. 用操作系统命令移动数据文件:
将数据文件 app1_data.ora 从/ora/oracle7/
data1目录移动到/ora/oracle7/data2目录下:
$ mv /ora/oracle7/data1/app1_data.ora /ora/oracle7/data2 sucaiwang.com.cn

STEP3. 用ALTER TABLESPACE命令改数据文件名:
$ svrmgrl
SVRMGR > CONNECT INTERNAL;
SVRMGR > ALTER TABLESPACE app1_data RENAME DATAFILE
2 > /ora/oracle7/data 1/app1_data.ora TO
3 > /ora/oracle7/data2/app1_data.ora; edu-cn.com

STEP4. 将此数据文件所在的表空间ONLINE:
SVRMGR > ALTER TABLESPACE app1_data ONLINE;
SVRMGR > SELECT NAME,STATUS FROM V$DATAFILE; 漂亮MM女性网

---- 二. 移动控制文件:

edu-cn.com

---- 控制文件 在 INIT.ORA文件中指定。移动控制文件相对比较简单,下数据库,编辑INIT.ORA,移动控制文件,重启动
数据库。 中国素材网

STEP 1. 下数据库:
$ svrmgrl
SVRMGR > CONNECT INTERNAL;
SVRMGR > SHUTDOWN;
SVRMGR > EXIT; 中国教程网

STEP 2.用操作系统命令 移动控制文件:
将控制文件ctl3orcl.ora 从/ora/oracle7
/data1目录移动到/ora/oracle7/data2目录下:
$ mv /ora/oracle7/data 1/ctrl3orcl.ora
/ora/oracle7/data2 中国素材网

STEP 3. 编辑INIT.ORA文件:
INIT.ORA文件的在$ORACLE_HOME/dbs目录下,
修改参数 "control_files",其中指定移动后的控制文件:
control_files = (/ora/oracle7/data 1/ctrl1orcl.ora,
/ora/oracle7/data1/ctrl2orcl.ora,
/ora/oracle7/data2/ctrl3orcl.ora)

中国论文网

STEP 4. 重启动数据库:
$ svrmgrl
SVRMGR > CONNECT INTERNAL;
SVRMGR > STARTUP;
SVRMGR >SELECT name FROM V$CONTROLFILE;
SVRMGR > EXIT; 漂亮MM女性网


---- 三. 移动联机日志文件:
STEP 1. 停数据库:
$ svrmgrl
SVRMGR > CONNECT INTERNAL;
SVRMGR > SHUTDOWN;
SVRMGR > EXIT; 中国论文网

STEP 2. 用操作系统命令移动联机日志文件:
将联机日志文件redolog1.ora 从/ora/oracle7
/data1目录移动到/ora/oracle7/data2目录下:
$ mv /ora/oracle7/data 1/redolog1.ora
/ora/oracle7/data2 中国教程网

STEP 3. Mount数据库,用ALTER DATABASE
命令改联机日志文件名:.
$ svrmgrl
SVRMGR > CONNECT INTERNAL;
SVRMGR > STARTUP MOUNT CC1;
SVRMGR > ALTER DATABASE RENAME FILE
2 > /ora/oracle7/data 1/redolog1.ora TO
3 > /ora/oracle7/data 2/redolog1.ora;

漂亮MM女性网

STEP 4.重启动数据库: .
SVRMGR > ALTER DATABASE OPEN;
SVRMGR >SELECT MEMBER FROM V$LOGFILE;

www.sucaiwang.cn

sucaiwang.com.cn




   最新文章:
·ORACLE常见错误代码的分析与解决(三(04-02)
·ORACLE常见错误代码的分析与解决(二(04-02)
·oracle初始化参数设置(04-02)
·怎样才能限制SQL Server只能让指定的(04-02)
·ORACLE常见错误代码的分析与解决(三(04-02)
·Performance Improvement Tips for O(04-02)
·ORACLE常见错误代码的分析与解决(一(04-02)
·Oracle 8i在P4上的安装(04-02)
·自动备份Oracle数据库(04-02)
·Oracle数据安全面面观(04-02)
   相关文章:
·Oracle7.X 回滚表空间数据文件误删除处理 ·ORACLE常见错误代码的分析与解决(一)
·Oracle数据库的备份与恢复 ·ORACLE常见错误代码的分析与解决(二)
·常见数据库系统之比较 - Oracle数据库 ·ORACLE常见错误代码的分析与解决(三)
·ORACLE8的分区管理 ·自动备份Oracle数据库
·有关Oracle数据库的备份情况 ·ORACLE应用经验(1)

   文章评论:(0条)
  
用户名: 新注册) 密码: 匿名评论
评论内容:(不能超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规。

 §最新评论:

  责任编辑:软件教程网