移动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 '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的用户表空间文件方法相关推荐
- oracle 创建超大表空间文件,不用担心表空间占用满了
在Oracle 10g中,推出了Bigfile tablespace的概念.表空间Tablespace从Oracle 10g以后就分为两个类型,smallfile tablespace和bigfile ...
- oracle 创建用户表空间及赋权
最近在使用数据库经常创建用户表空间 ,再次记录一下 /*第一步:创建数据表空间 */ create tablespace **** logging datafile '/u02/oradata/or ...
- oracle创建用户表空间6,Oracle创建表空间,添加用户及授权
工具/原料 PLSQL 方法/步骤 1.在PLSQL里,用system/css(orcl系统用户)登陆,登陆的时候普通用户登陆选择normal就可以了 2.Oracle用户新增 执行语句 create ...
- oracle 恢复用户表空间,Oracle以TSPITR方式恢复表空间数据一例
SQL> show user USER is "" SQL> conn zlm/zlm@ora10g213 Connected. SQL> ! --创建一个RMA ...
- oracle如何收缩表空间文件,ORACLE 收缩表空间的数据文件
方法一: 在实际的应用中经常会遇到TRUNCATE或者DELETE表中的数据后发现表空间并没有将空间进行释放,磁盘空间被告占用感觉空间白白被浪费掉了. 通过下面的SQL语句查看表空间总大小及实用大小, ...
- oracle 查看 用户,用户权限,用户表空间,用户默认表空间
查看用户和默认表空间的关系. select username,default_tablespace from dba_users; 1.查看表结构:desc表名 2.查看当前用户的表: select ...
- Oracle查看用户、用户权限、用户表空间、用户默认表空间
查看用户和默认表空间的关系. select username,default_tablespace from dba_users; 1.查看表结构:desc表名 2.查看当前用户的 ...
- oracle查看所有用户6,oracle 查看 用户 用户权限 用户表空间 用户默认表空间
Oracle查询用户表空间 ◆Oracle查询用户表空间:select * from user_all_tables ◆Oracle查询所有函数和储存过程:select * from user_sou ...
- ORACLE12C 创建表空间的方法
在oracle 数据库中,表空间是最大的概念,与用户独立,创建一个表空间,所有用户可以共用.接下来,讲解在oracle 12c 数据库中创建表空间的方法,在oracle 12c 数据库中,默认表空间有 ...
最新文章
- 我的java开发规范
- golang中的select详解
- python时间函数报错_Python Day11-LEGB-global-时间函数
- python实战之编码问题:中文!永远的痛
- python读写文件操作_详解Python文件读写操作
- VSCode中使用CodeRunner运行Python乱码
- 零信任架构的3大核心技术
- C# 文件复制和移动操作(单个文件)
- 微软必应成功预测法国队夺冠
- intellij idea weblogic 下面 怎么远程断点
- Maven-Maven反应堆
- 华为少帅李一男是如何沦陷的【附任正非讲话】
- 华为三层交换机与防火墙对接上网配置
- 开题报告:基于java电子商务购物商城网站系统 毕业设计论文开题报告模板
- java线上医药用品分销系统设计与实现计算机毕业设计MyBatis+系统+LW文档+源码+调试部署
- 三星android的one ui,三星one ui对比国产安卓定制ui达到怎样的水平?
- 科目三 临时停车 与 红绿灯 路口 LTS
- linux命令行elasticsearch查询工具es2unix
- android 手机键盘输入法,如何控制输入法软键盘的出现方式
- Swift Perfect 初步搭建d