网站首页
JSP空间
动态资讯
开源项目
技术文档
资源下载
J2EE资源
客户论坛
在线支付
 
  技术文档>>数据库技术>>Oracle技术>>Oracle开发>查看文档  
  在oracle数据库中移动数据文件的具体方法     
  文章作者:未知  文章来源:赛迪网技术社区  
  查看:41次  录入:管理员--2008-08-04  
 

【赛迪网-it技术报道】一.移动数据文件:

? 可以用alter database,alter tablespace两种方法移动数据文件。

1. alter database方法;

? 用此方法,可以移动任何表空间的数据文件。

◆step 1. 下数据库:

$ sqlplus /nolog

sql> connect internal;

sql> shutdown;

sql> exit;

◆step 2.用操作系统命令移动数据文件:

? 将数据文件 ‘test.ora’ 从/ora/oracle/data1目录移动到/ora/oracle/data2目录下:

$ mv /ora/oracle/data1/test.ora /ora/oracle/data2

◆step 3. mount数据库,用alter database命令将数据文件改名:

$ sqlplus /nolog

sql> connect internal;

sql> startup mount;

sql> alter database rename file ‘/ora/oracle/data1/test.ora’ to ‘/ora/oracle/data2/test.ora’;

◆step 4. 打开数据库:.

sql> alter database open;

sql>select name,status from v$datafile;

2. alter tablespace方法:

? 用此方法,要求此数据文件既不属于system表空间,也不属于含有active回滚段或临时段的表空间。

◆step1. 将此数据文件所在的表空间offline:

$ sqlplus /nolog

sql> connect internal;

sql> alter tablespace test offline;

sql> exit;

◆step2. 用操作系统命令移动数据文件:

将数据文件 ‘test.ora’ 从/ora/oracle/

data1目录移动到/ora/oracle/data2目录下:

$ mv /ora/oracle/data1/test.ora /ora/oracle/data2

◆step3. 用alter tablespace命令改数据文件名:

$ sqlplus /nolog

sql> connect internal;

sql> alter tablespace test rename datafile ‘/ora/oracle/data1/test.ora’ to ‘/ora/oracle/data2/test.ora’;

◆step4. 将此数据文件所在的表空间online:

sql> alter tablespace test online;

sql> select name,status from v$datafile;

二. 移动控制文件:

? 控制文件 在 init.ora文件中指定。移动控制文件相对比较简单,下数据库,

? 编辑init.ora,移动控制文件,重启动数据库。

◆step 1. 下数据库:

$ sqlplus /nolog

sql> connect internal;

sql> shutdown;

sql> exit;

◆step 2.用操作系统命令 移动控制文件:

?将控制文件’ctl3orcl.ora’ 从/ora/oracle/data1目录移动到/ora/oracle/data2目录下:

$ mv /ora/oracle/data1/ctrlorcl3.ora /ora/oracle/data2

◆step 3. 编辑init.ora文件:

init.ora文件的在$oracle_home/dbs目录下,

修改参数 “control_files”,其中指定移动后的控制文件:

control_files = (/ora/oracle/data1/ctrlorcl1.ora,/ora/oracle/data1/ctrlorcl2.ora,/ora/oracle/data2/ctrlorcl3.ora)

◆step 4. 重启动数据库:

$ sqlplus /nolog

sql> connect internal;

sql> startup;

sql>select name from v$controlfile;

sql> exit;

三. 移动联机日志文件:

◆step 1. 停数据库:

$ sqlplus /nolog

sql> connect internal;

sql> shutdown;

sql> exit;

◆step 2. 用操作系统命令移动联机日志文件:

?将联机日志文件’redolog1.ora’ 从/ora/oracle/data1目录移动到/ora/oracle/data2目录下:

$ mv /ora/oracle/data1/redolog1.ora /ora/oracle/data2

◆step 3. mount数据库,用alter database 命令改联机日志文件名:.

$ sqlplus /nolog

sql> connect internal;

sql> startup mount ;

sql> alter database rename file ‘/ora/oracle/data1/redolog1.ora’ to ‘/ora/oracle/data2/redolog1.ora’;

◆step 4.重启动数据库: .

sql> alter database open;

sql>select member from v$logfile;

 
 
上一篇: oracle数据库删除表中重复记录的常见方法    下一篇: oracle数据库10gr2中stream多源复制方法
  相关文档
RMAN备份恢复——配置介质管理器 06-03
循序渐进讲解oracle 9i数据库的迁移过程 05-14
在oracle中列出指定数据表的全部索引列 04-29
深入讲解oracle 11g中的一些实用新特性 (1) 01-30
关于Oracle中执行计划稳定性深入研究 04-11
Oracle中用LogMiner分析重做及归档日志 04-11
oracle数据库导入导出方法的个人总结 04-23
在Oracle 9i中Form Builder使用树心得 07-07
细化解析Oracle中限制返回结果集的大小 09-01
Oracle系统中表外键的更名 01-15
实例讲解如何更改字段至兼容的不同类型 (1) 04-03
如何监控Oracle索引的使用完全解析 05-13
oracle性能调优过程中如何观察缓存命中率 04-29
三种Windows版本下教你如何卸载Oracle 05-27
全面解析oracle无法连接本地数据库问题 04-22
诊断全局错误时如何在系统级进行设置 05-16
深入讲解oracle数据库的多栏输出语句 03-18
分享Oracle9i中建立自增字段的最新办法 08-05
带你快速了解oracle数据库提供的恢复机制 05-05
实例讲解如何重复利用这个外部表的表结构 05-07
返回首页 | 关于我们 | J网章程 | JSP空间合租 | 客服中心 | 免责声明 | 常见问题 | 参观机房
本站主机空间代理至厦门市华众网络科技有限公司
《中华人民共和国增值电信业务经营许可证》
编号:闽B2-20050079
@2005-2008福建JSP技术网 版权所有 闽ICP备05000928号
厦门(总部):13616026886 福州:0591-87655121
邮箱:admin@fjjsp.com 站长QQ,点击这里给我发消息