流程:全量备份 --创建表空间和用户--恢复数据库--检查数据库--下线数据文件--删除数据文件(空间是释放)
1.全量备份:
exp betazone/test1234@imapdb full=y file=/home/ora/betazone_201204016.dmp log=/home/ora/betazone_20120416.log

命令详解:exp: 备份命令字
            system/test1234@imapdb :数据库用户名/数据库密码@数据库实例名
            full=y: 全量备份
            file=/home/ora/201204016.dmp : 备份的目的文件
            log=/home/ora/20120416.log: 备份过程中的日志

2.创建表空间和用户
---创建表空间
CREATE TABLESPACE "TBS_betazone_new "
LOGGING
DATAFILE '/home/ora/betazone_new.dbf' SIZE 5120M
EXTENT MANAGEMENT LOCAL SEGMENT SPACE MANAGEMENT AUTO;
---创建临时表空间(有临时表空间的话可以不创建)
create temporary tablespace TBS_betazone_new_tmp
    tempfile
    '/home/ora/betazone_new_tmp.dbf' size 100m    
    extent management local
segment space management manual;

---创建用户
SQL> CREATE USER betazone_new
2 IDENTIFIED BY "test1234"
3 DEFAULT TABLESPACE TBS_betazone_new
4 TEMPORARY TABLESPACE TBS_betazone_new_tmp                                                                                                                                                                                                                                           
5 PROFILE DEFAULT;

3.恢复数据库:
将导出的数据导入到新的数据库用户中去
 imp betazone_new/test1234@imapdb  full=y file=/home/ora/betazone_201204016.dmp DESTROY=y   log=/home/ora/betazone_20120416.log
fromuser=betazone touser=betazone_new

4.检查数据库:
使用新建的betazone1用户,检查数据库数据是否正常,修改betazone配置文件中与数据库连接的用户名和密码。

***************************若4步骤完成,则证明我们的操作没有问题,进行以下步骤,删除原来的数据******************

5.下线数据文件:
使用oracle用户,执行sqlplus / as sysdba
执行 alter database datafile '/opt/oracle/db/oradata/sdp/TBS_PRM_D01.dbf' offline;
   命令详解:/opt/oracle/app/oradata/ora11g/betazone.dbf:      betazone的原来opt目录下的数据文件
           offline:下线关键字
6.删除数据文件:
在单板上删除该betazone的数据文件,空间释放。

转载于:https://www.cnblogs.com/freshbreeze/archive/2013/05/31/3111067.html

Oracle命令--为数据文件缩容相关推荐

  1. oracle数据库源数据路径,oracle中用什么命令查找数据文件所在路径呢?

    oracle中用什么命令查找数据文件所在路径呢? 来源:互联网  宽屏版  评论 2009-07-09 18:39:28 分类: 电脑/网络 >> 电脑常识 问题描述: 在pl/sql中执 ...

  2. oracle 磁盘不分区吗,LINUX停ORACLE软件、数据文件等所在的磁盘分区空间不足的解决思路...

    LINUX下ORACLE软件.数据文件等所在的磁盘分区空间不足的解决思路 虚拟机中的ORACLE运行的久了,归档.数据文件不断增长,原来安装ORACLE的分区空间不足. 此时可以重新向虚拟机增加一块硬 ...

  3. Oracle BBED单个数据文件跳过所有归档恢复

    场景描述: 数据库利用备份进行恢复时,需要执行restore+recover,restore利用备份片恢复数据文件,recover是进行归档日志应用到最新状态,当我们所有归档日志丢失时,可以利用bbe ...

  4. python数据批量写入iq数据库_通过Load table命令将数据文件加载到Sybase IQ数据库里面的Python脚本...

    CREATE TABLE poc_app.sys_ftp_cfg ( ftp_id              varchar(100) NOT NULL,          --话单文件名标记 ftp ...

  5. linux软件读取不到空间,Linux下Oracle软件、数据文件等所在的磁盘分区空间不足的解决思路...

    虚拟机中的Oracle运行的久了,归档.数据文件不断增长,原来安装ORACLE的分区空间不足. 此时可以重新向虚拟机增加一块硬盘,将ORACLE的数据文件或归档的目录挂载到新增加的磁盘分区上. --我 ...

  6. Oracle中获取文件中的数据,操作oracle中的数据文件

    收藏于http://dev.yesky.com/296/8090796.shtml Oracle数据库 中管理表空间和数据文件 数据库的三大组成部分:数据文件,控制文件,Redo日志. 表空间分为系统 ...

  7. linux+oracle磁盘空间,Linux下Oracle软件、数据文件等所在的磁盘分区空间不足的解决思路...

    虚拟机中的Oracle运行的久了,归档.数据文件不断增长,原来安装ORACLE的分区空间不足. 此时可以重新向虚拟机增加一块硬盘,将ORACLE的数据文件或归档的目录挂载到新增加的磁盘分区上. --我 ...

  8. oracle 如何添加数据文件,在Oracle数据库里插入excel文件数据的步骤

    以下的文章我们主要介绍的是如何用SQL*Loader把Excel数据导出到Oracle中,最终的实现目的是往Oracle数据库里,插入excel文件中的相关数据,以下就是实现目的是往Oracle数据库 ...

  9. oracle表独立数据文件,oracle表空间及数据文件

    1. Oracle 的逻辑结构 数据库的物理结构是由数据库的操作系统文件所决定,每一个 Oracle 数据库是由三种类型的文件组成:数据文件.日志文件和控制文件.数据库的文件为数据库信息提供真正的物理 ...

最新文章

  1. onrsd.exe应用程序错误
  2. Ptyhon学习之元组
  3. java 对象 方法_java——类、对象、方法
  4. Orleans初战(用分布式解决高并发购物场景)
  5. kvm虚拟机命令梳理
  6. 1024|程序员节来了!
  7. php 获取请求,PHP 扩展 - 获取请求信息
  8. python爬虫文件格式_Python网络爬虫数据格式学习(转换headers、表单和urlencode数据为字典格式)...
  9. 《Cortex-M0权威指南》之体系结构---系统模型
  10. 微信授权 php josn,php怎么获取微信多客服json数据
  11. Android.mk调用bin/shell
  12. 【动态规划】最大子段和问题,最大子矩阵和问题,最大m子段和问题
  13. 联盛德W806+INA226 = 功率计
  14. K60(Cortex-M4)开源开发探索(一)—— K60简介
  15. Vivado使用技巧(24):HDL/XDC中设置综合属性
  16. MKR:协同过滤算法效果不佳,知识图谱来帮忙
  17. 区块链溯源相比传统追溯有什么优点?
  18. 软件版本Alpha、Beta、RC等版本的区别
  19. mysql date 加一年_mysql日期怎么加一年
  20. java 初始化从句_java中if从句

热门文章

  1. docker 添加端口映射_苟且偷生的程序猿没法摸鱼了,从docker搭建elasticsearch集群开始学习...
  2. Qt工作笔记-MineData相关基本操作
  3. Java基础入门笔记-添加包
  4. 3.3栈与递归的实现
  5. dataframe 众数的方法_pandas 第11篇:DataFrame-数据处理(分组、聚合、窗口、相关、统计)...
  6. linux redis 普通用户,非root用户安装redis
  7. python list tuple 消耗_Python的List与Tuple
  8. java excel 超链接_Java 编辑、删除Excel中的超链接
  9. python定义符号常量_python从零开始学习(二):python中的变量与常量
  10. linux手动调节屏幕亮度命令