LINUX SB搜索关键词

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 online

    5、 SQL> select file_name from dba_data_files where tablespace_name = ‘HCDB’;**

    大功告成后,删除旧目录的数据文件。

  • 痛失姓名的站长
    #1

    在说Linux本身的帖子不多了

  • 硬中华
    #3

    @痛失姓名的站长 #1 是的,所以想混点积分😁

发表回复

登录后回复