Oracle迁移------Linux DATA目录爆满。
353
*记录一次Oracle数据库表空间迁移的过程,由于磁盘是标准分区不能直接在原来的磁盘是扩容,否则会导致文件损坏。
因此有了这次经历。把磁盘扩容后如下操作,至于磁盘如何扩容并挂载百度一下就行了。*
**1、alter tablespace 表空间名 offline
先把表空间关闭
2、cp 表空间对应的数据文件到新目录
这一步要检查目标目录是的所有者是否是oracle,如果不是一定要更改为oracle所有者。
例子:cp /data/u01/oracle/orac/HCDB001.dbf /data1/oracle/backup
如果有很多数据文件,可以用匹配如:data/u01/oracle/orac/HCDB
3、修改需要迁移的表空间指向地址;alter tablespace 表空间名称 rename datafile ‘原地址’ to ‘目标地址’;
如:alter tablespace HCDB rename datafile ’ /data/u01/oracle/orac/HCDB001.dbf’ to ‘/data1/oracle/backup/HCDB001.dbf’;4、将需要迁移的表空间置为online状态;alter tablespace 表空间名称 online;
alter tablespace HCDB online5、 SQL> select file_name from dba_data_files where tablespace_name = ‘HCDB’;**
大功告成后,删除旧目录的数据文件。
在说Linux本身的帖子不多了
@痛失姓名的站长 #1 是的,所以想混点积分😁