修改多个表空间的数据文件的名称和位置

修改多个表空间的数据文件的名称和位置,可以在表空间级别,也可以在数据库级别进行。
 
在表空间级别进行就如同修改一个表空间数据文件的名称 和位置,一个一个的进行,直到全部完成。
 
在数据库级别,可以一次性的完成所有数据文件的名称和位置的修改,前提是要关闭数据库。具体步骤:
  1. 关闭数据库
  2. 启动数据库到加载状态(MOUNT)
  3. 在操作系统中修改数据文件的名称和位置
  4. 执行ALTER DATABASE ...RENAME FILE...TO语句,修改数据字典和控制文件中的相关信息。
  5. 打开数据库
  6. 备份数据库

例如:将orcl数据库USERS表空间中的数据文件USERS01.DBF和EXAMPLE 表空间中的数据文件EXAMPLE01.DBF移植到f:\ORADATA目录中。

 

具体过程入下:

--关闭数据库

SQL> shutdown immediate;
数据库已经关闭。
已经卸载数据库。
ORACLE 例程已经关闭。

--启动到mount状态

SQL> startup mount;
ORACLE 例程已经启动。

Total System Global Area 1071333376 bytes
Fixed Size                  1375792 bytes
Variable Size             528482768 bytes
Database Buffers          536870912 bytes
Redo Buffers                4603904 bytes
数据库装载完毕。

--在操作系统中进行修改

SQL> host copy g:\app\bei\oradata\orcl\users01.dbf f:\oradata\users01.dbf
已复制         1 个文件。

SQL> host copy g:\app\bei\oradata\orcl\example01.dbf f:\oradata\example01.dbf
已复制         1 个文件。

--修改数据字典和控制文件的相关信息

SQL> alter database rename file
  2  'g:\app\bei\oradata\orcl\users01.dbf',
  3  'g:\app\bei\oradata\orcl\example01.dbf' to
  4  'f:\oradata\users01.dbf','f:\oradata\example01.dbf';

数据库已更改。

--打开数据库

SQL> alter database open;

数据库已更改。

--备份数据库

 

 

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/28811724/viewspace-758688/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/28811724/viewspace-758688/

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值