表空间和数据文件移动和改名

//表空间改名

System和sysaux表空间不能改名

要改的表空间必须online和read write

 

alter tablespace xxx rename to yyy;

 

//数据文件的移动和改名:

方式1.使用alter tablespace命令(只能对普通的表空间进行移动)

1. 确认有什么?

2. 表空间Offline

3. 复制到新名称

4. Alter database rename file ‘….old’ to ‘…new’;

5. 表空间Online

6. 验证dba_data_files;

 

a.表空间要offline

SQL>alter tablespace test_big offline;

b.目标文件要存在(使用alter tablespace)

SQL>! mv /home/oracle/bigfile01.dbf /u01/app/oracle/oradata/demo/bigfile01.dbf

SQL>alter tablespace test_big rename datafile '/home/oracle/bigfile01.dbf' to '/u01/app/oracle/oradata/demo/bigfile01.dbf';

SQL>alter tablespace test_big online;

 

方式2.使用alter database命令(对所有的表空间可进行移动)----

a.数据库要mount

SQL>shutdown immediate

SQL>startup mount

b.目标文件要存在(使用alter database)

SQL>! mv /home/oracle/bigfile01.dbf /u01/app/oracle/oradata/demo/bigfile01.dbf

SQL>alter database rename file '/home/oracle/bigfile01.dbf' to '/u01/app/oracle/oradata/demo/bigfile01.dbf';

SQL>alter database open;

 


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

转载于:http://blog.itpub.net/30024909/viewspace-1343719/

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值