首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | 镜像站
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
搜索中心 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>linux数据库>oracle>正文

在Oracle数据库中移动数据文件的具体方法

http://www.oklinux.cn  2008-08-04  赛迪网 Anna  会员收藏  游客收藏  【 】 
您查看的文章来源于http://www.oklinux.cn

一.移动数据文件:

– 可以用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;

共2页: 上一页 1 [2] 下一页

上一篇:Oracle数据库删除表中重复记录的常见方法   下一篇:LSB 4年底正式推出 或将成为开源Linux标准?

收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·Oracle数据库删除表中重复记录的常见方法
·详细讲解Oracle数据库SYS密码的找回方法
·实例讲解Oracle数据库自动增加ID的sql
·讲解Oracle show parameter命令的小技巧
·初学者必读:行连接和行迁移的不同之处
·在Oracle数据库中处理数据的高并发响应
·一个修改Oracle数据库用户密码的小诀窍
·为什么Oracle中只能用sys和system登录
·在Oracle数据库中按用户名重建索引的方法
·实例讲解更改Oracle数据库中的sys口令
·用一个实例讲解Oracle数据库的PL/SQL语句块
·解决Linux下SQL*Plus命令行历史回调功能
·教你通过sql语句获取数据库的基本信息
·Oracle数据库SQLPLUS中几个常用set语句
·讲解SQL Server定时作业job的设置方法
·在Oracle中选取有父子或树状关系的数据记录
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·Oracle数据库删除表中重复记录的常见方
·详细讲解Oracle数据库SYS密码的找回方
·实例讲解Oracle数据库自动增加ID的sql
·讲解Oracle show parameter命令的小技
·初学者必读:行连接和行迁移的不同之处
·在Oracle数据库中处理数据的高并发响应
·一个修改Oracle数据库用户密码的小诀窍
·为什么Oracle中只能用sys和system登录
·在Oracle数据库中按用户名重建索引的方
·实例讲解更改Oracle数据库中的sys口令
·用一个实例讲解Oracle数据库的PL/SQL语
·解决Linux下SQL*Plus命令行历史回调功
  阅读排行
·详解远程SHELL下安装配置RedHat ES 5的
·如何修改遗失的MySQL的ROOT用户密码
·教你如何将MySQL数据库的密码恢复
·在 Oracle Enterprise Linux 上升级到
·教你在MySQL从口令恢复设置的密码
·Oracle Instant client介绍
·oracle9i installation on fedora core
·Oracle高级复制(同步复制)配置步骤详细
·用Oracle归档日志进行恢复的方法
·Ubuntu上安装Oracle 10G及相关配置
·Oracle HA 在Unix上双机环境的安装指南
·Oracle 数据库存储结构简介
·Linux下的Oracle数据库编程详解
·Oracle中压缩数据节省空间和提高速度
·如何更改rac的vip地址和集群互联地址
网摘收藏: