oracle数据库迁移 增大空间,Oracle目录所在的空间不足,需要将数据库文件迁移到空间较大的目录...

1、使用sys或者system用户使用sysdba权限登录oracle;

2、查询所有的表空间以及表空间所在地址;

3、将需要迁移的表空间置为offline状态;

4、将需要迁移的表空间文件复制到目标文件夹;

5、修改需要迁移的表空间指向地址;

6、将需要迁移的表空间置为online状态;

如:

select * from dba_data_files;

alter tablespace  PLUSDEV offline;

将/u01/app/oracle/oradata/PLUSDEV/users01.dbf文件拷贝到/dbdata/plusdev/users01.dbf;

alter database   rename datafile '/u01/app/oracle/oradata/PLUSDEV/users01.dbf' to  '/dbdata/plusdev/users01.dbf';

alter tablespace PLUSDEV online;

注:可能出现的问题:

第6步出现错误:ora-01113 文件n 需要介质修复,在cmd窗口使用sys/system登录,使用recover datafile n;语句恢复。

例如:

ora-01113 文件2 需要介质修复,输入语句:recover datafile 2;

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值