oracle学习笔记--数据文件移动

数据文件的移动

数据文件的移动是将数据文件从一个磁盘移动到另外一个磁盘。这种情况主要出现在数据文件所在的磁盘已经没有了存储控件,或者新增加了一个磁盘时。

数据文件移动步骤是:使表空间脱机―――修改数据文件的名称―――执行alter tablespace rename datafile命令―――使表空间联机

数据库 oracle9.2.0.1 数据文件所在表空间为users 特别强调在执行数据文件移动操作之前要做一次备份。

 首先,查询数据字典dba_data_files了解表空间与数据文件的对应关系,这点很重要,防止移错数据文件。在sqlplus中用dba用户登陆

 SQL> conn / as sysdba

已连接。 SQL>

SQL> select tablespace_name,file_name from dba_data_files where tablespace_name like 'USERS'; TABLESPACE_NAME ------------------------------ FILE_NAME -------------------------------------------------------------------------------- USERS D:/ORACLE/ORADATA/ORACLE/USERS01.DBF

确定了要移动的数据文件。

步骤一 使表空间脱机:

SQL> alter tablespace users offline; 表空间已更改。

 步骤二 使用操作系统工具拷贝数据文件到目标目录:

将数据文件D:/ORACLE/ORADATA/ORACLE/USERS01.DBF 移动到目录F:/ORADATA/ORACLE/下,并更名位USER02.DBF

步骤三 逻辑移动数据文件,并修改控件文件内容

SQL> alter tablespace users rename datafile 'd:/oracle/oradata/oracle/users01.dbf' to 'f:/oradata/o racle/users02.dbf'; 表空间已更改。

SQL>

 步骤四 使表空间联机 SQL> alter tablespace users online; 表空间已更改。

查看表空间和数据文件的对应关系 SQL> select tablespace_name ,file_name from dba_data_files where tablespace_name like 2 'USERS'; TABLESPACE_NAME ------------------------------ FILE_NAME -------------------------------------------------------------------------------- USERS F:/ORADATA/ORACLE/USERS02.DBF

文件移动成功。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值