zoukankan      html  css  js  c++  java
  • 移动Oracle的用户表空间文件方法

    原文:http://www.linuxidc.com/Linux/2014-07/104702.htm

    1、以sys用户登录
            sqlplus /nolog
    SQL>connect sys/null as sysdba;

    2、使表空间脱机
    SQL>alter tablespace TABS offline normal;

    3、将表空间数据文件复制到比较空闲的磁盘

    4、修改表空间文件指针
    SQL>alter tablespace TABS rename datafile 'oldATBS.dbf ' to 'newTABS.dbf';

    5、使表空间联机
    SQL>alter tablespace TABS online;

    6、重启数据库
    SQL>shutdown immediate;
    SQL>startup

    7、检查新旧文件的最近访问时间,确认无误后删除旧文件。

    /****************数据库服务器某个磁盘空间不足时移动系统表空间数据文件*****************/
    
    1、使用范围:该操作在数据库处于mount 状态才能进行,可移动系统表空间的数据文件
    
    2、步骤(Linux系统中的操作):
    
    1># su - Oracle --切换到oracle用户下
    
    2># sqlplus /nolog
    
    3>SQL>conn sys/pwd as sysdba
    
    4>SQL>shutdown immediate --数据库在启动状态时,先关闭
    
    5>SQL>startup mount --将数据库启动为mount状态
    
    6>将要移动的系统表空间数据文件复制到比较空闲的分区目录
    
    eg:# mv /home/app/oracle/oradata/ORACLE_SID/system01.dbf /data/YAG_DB/ORACLE_SID
    
    7>使用alter database rename file 命令
    
    SQL>alter database rename file '/home/app/oracle/oradata/ORACLE_SID/system01.dbf' to '/data/YAG_DB/ORACLE_SID/system01.dbf';
    
    8>打开数据库
    
    SQL>alter databse open
    
    9>检查系统表空间的文件路径是否正确
    
    SQL>select file#,name,status From v$datafile; --system系统表空间的文件路径name应为刚刚更改的路径
    Tty725 说:
    欢迎转载,但请注明内容的来源或URL;
    [转]”篇章,必须保留原始来源且勿添加本blog指向。
  • 相关阅读:
    socket.io的抽象实现:engine.io
    Juicer javascript 模板引擎
    phonegap 开发案例
    安卓升级提示 phoneGap APK软件更新提示
    搭建Titanium开发环境
    phonegap WebApp
    vue-cli 配置vue项目环境笔记
    从一张表里面查询后十条数据的前七条
    js实现文字搬运工
    MySQL —— 数据库数据备份命令 mysqlump 的使用
  • 原文地址:https://www.cnblogs.com/Tty725/p/4717343.html
Copyright © 2011-2022 走看看