原文: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 'old\ATBS.dbf ' to 'new\TABS.dbf';

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

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

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

/****************数据库服务器某个磁盘空间不足时移动系统表空间数据文件*****************/1、使用范围:该操作在数据库处于mount 状态才能进行,可移动系统表空间的数据文件2、步骤(Linux系统中的操作):1># su - Oracle --切换到oracle用户下2># sqlplus /nolog3>SQL>conn sys/pwd as sysdba4>SQL>shutdown immediate --数据库在启动状态时,先关闭5>SQL>startup mount --将数据库启动为mount状态6>将要移动的系统表空间数据文件复制到比较空闲的分区目录eg:# mv /home/app/oracle/oradata/ORACLE_SID/system01.dbf /data/YAG_DB/ORACLE_SID7>使用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 open9>检查系统表空间的文件路径是否正确SQL>select file#,name,status From v$datafile; --system系统表空间的文件路径name应为刚刚更改的路径

转载于:https://www.cnblogs.com/Tty725/p/4717343.html

移动Oracle的用户表空间文件方法相关推荐

  1. oracle 创建超大表空间文件,不用担心表空间占用满了

    在Oracle 10g中,推出了Bigfile tablespace的概念.表空间Tablespace从Oracle 10g以后就分为两个类型,smallfile tablespace和bigfile ...

  2. oracle 创建用户表空间及赋权

    最近在使用数据库经常创建用户表空间 ,再次记录一下 /*第一步:创建数据表空间  */ create tablespace **** logging datafile '/u02/oradata/or ...

  3. oracle创建用户表空间6,Oracle创建表空间,添加用户及授权

    工具/原料 PLSQL 方法/步骤 1.在PLSQL里,用system/css(orcl系统用户)登陆,登陆的时候普通用户登陆选择normal就可以了 2.Oracle用户新增 执行语句 create ...

  4. oracle 恢复用户表空间,Oracle以TSPITR方式恢复表空间数据一例

    SQL> show user USER is "" SQL> conn zlm/zlm@ora10g213 Connected. SQL> ! --创建一个RMA ...

  5. oracle如何收缩表空间文件,ORACLE 收缩表空间的数据文件

    方法一: 在实际的应用中经常会遇到TRUNCATE或者DELETE表中的数据后发现表空间并没有将空间进行释放,磁盘空间被告占用感觉空间白白被浪费掉了. 通过下面的SQL语句查看表空间总大小及实用大小, ...

  6. oracle 查看 用户,用户权限,用户表空间,用户默认表空间

    查看用户和默认表空间的关系. select username,default_tablespace from dba_users; 1.查看表结构:desc表名 2.查看当前用户的表: select ...

  7. Oracle查看用户、用户权限、用户表空间、用户默认表空间

    查看用户和默认表空间的关系.     select   username,default_tablespace   from   dba_users; 1.查看表结构:desc表名 2.查看当前用户的 ...

  8. oracle查看所有用户6,oracle 查看 用户 用户权限 用户表空间 用户默认表空间

    Oracle查询用户表空间 ◆Oracle查询用户表空间:select * from user_all_tables ◆Oracle查询所有函数和储存过程:select * from user_sou ...

  9. ORACLE12C 创建表空间的方法

    在oracle 数据库中,表空间是最大的概念,与用户独立,创建一个表空间,所有用户可以共用.接下来,讲解在oracle 12c 数据库中创建表空间的方法,在oracle 12c 数据库中,默认表空间有 ...

最新文章

  1. 我的java开发规范
  2. golang中的select详解
  3. python时间函数报错_Python Day11-LEGB-global-时间函数
  4. python实战之编码问题:中文!永远的痛
  5. python读写文件操作_详解Python文件读写操作
  6. VSCode中使用CodeRunner运行Python乱码
  7. 零信任架构的3大核心技术
  8. C# 文件复制和移动操作(单个文件)
  9. 微软必应成功预测法国队夺冠
  10. intellij idea weblogic 下面 怎么远程断点
  11. Maven-Maven反应堆
  12. 华为少帅李一男是如何沦陷的【附任正非讲话】
  13. 华为三层交换机与防火墙对接上网配置
  14. 开题报告:基于java电子商务购物商城网站系统 毕业设计论文开题报告模板
  15. java线上医药用品分销系统设计与实现计算机毕业设计MyBatis+系统+LW文档+源码+调试部署
  16. 三星android的one ui,三星one ui对比国产安卓定制ui达到怎样的水平?
  17. 科目三 临时停车 与 红绿灯 路口 LTS
  18. linux命令行elasticsearch查询工具es2unix
  19. android 手机键盘输入法,如何控制输入法软键盘的出现方式
  20. Swift Perfect 初步搭建d

热门文章

  1. oracle数据库导入和导出
  2. html中optgroup 标签用法,分组、只读的且呈树状样式显示
  3. 2.0 STL泛型编程
  4. 《UNIXLinux程序设计教程》一2.1 UNIX 输入输出基本概念
  5. 最长无重复字符子串?
  6. [php入门] 4、HTML基础入门一篇概览
  7. ODB——基于c++的ORM映射框架尝试(安装)
  8. csu 1008 - Horcrux
  9. python初学者_面向初学者的20种重要的Python技巧
  10. php计算单双,PHP中单双号与变量