首先是注意事项:待迁移的表空间必须自包含,EXP、IMP工具版本必须与ORACLE数据库版本一致(不是相同),其次是要严格按照如下操作步骤进行,并请留意提示内容。    
  以下是操作步骤,1~5步操作在源数据库表空间操作完成,6、7、8步在目的数据库表空间操作完成。    
  1.用数据库管理员(INTERNAL)身份登录ORACLE,(CONNECT   INTERNAL/******)。    
  2.将源tablsspace_name表空间置为READ   ONLY,使得表空间下的数据文件置为READ   ONLY状态,可以进行操作系统级的拷贝,(ALTER   TABLESPACE   tablsspace_name   READ   ONLY)。如果是生产系统请注意选择好进行此操作的时间。    
  3.利用EXP工具进行数据库表空间的迁移,(EXP   INTERNAL/******   FILE=filename.DMP   LOG=logname.LOG   TRANSPORT_TABLESPACE=Y   TABLESPACES=tablsspace_name   BUFFER=1024000   )。    
  4.将待迁移的表空间下的所有数据文件进行操作系统级的拷贝,复制到目的数据库操作系统硬盘下。    
  5.将源tablsspace_name表空间置为READ   WRITE,使得表空间下的数据文件置为READ   WRITE状态,(ALTER   TABLESPACE   tablsspace_name   READ   WRITE)。    
  6.在目的数据库上建立相应的用户user_name并赋予CREATE   SESSION权限。    
  7.在目的数据库上利用IMP工具进行数据库表空间的迁移,(IMP   INTERNAL/******   FILE=filename.DMP   LOG=logname.LOG   TRANSPORT_TABLESPACE=Y   TABLESPACES=tablsspace_name   DATAFILES=datafile_name1,datafile_name2)。    
  8.在目的数据库上将目的tablsspace_name表空间置为READ   WRITE,使得表空间下的数据文件置为READ   WRITE状态,(ALTER   TABLESPACE   tablsspace_name   READ   WRITE)。    
  附加ORACLE文档中的相关提示内容,供参考。    
  1   .Do   not   transport   the   system   tablespace   or   the   temporary   tablespace   (You   can't)!    
  2   .When   Error   ORA-06512   is   occured   ,   you   should   execute   script   of   racle\RDBMS\DBMSPLTS.SQL.    
  3   .You   must   connect   to   database   using   user   of   'SYS'   to   execute   thie   script   also   to   run   import!    
  4   .The   parameter   of   db_block_size   of   destination   database   must   be   equal   to   the   source   database's

转载于:https://www.cnblogs.com/chinhr/archive/2007/09/28/908876.html

ORACLE数据库表空间备份方案相关推荐

  1. oracle通过表空间文件进行数据库恢复,Oracle数据库表空间恢复方案_oracle

    一. 用户表空间 错误: 在启动数据库时出现ORA-01157,ORA-01110或操作系统级错误例如ORA-07360,在关闭数据库(使用shutdown normal或shutdown immed ...

  2. Oracle数据库查看表空间sql语句、查看Oracle数据库表空间剩余 、修改表空间、库备份

    一  Oracle数据库查看表空间sql语句 1.oracle查看表空间当前用户 SQL>  select  username,default_tablespace  from user_use ...

  3. 更改oracle 表空间大小,更改oracle数据库表空间大小

    Oracle表空间扩展 使用oracle时可能遇到无法通过8192在表空间中扩展错误,原因是数据库的表空间不足. oracle表空间数据文件容量与db_block_size有关,在初始建库时指定DB_ ...

  4. linux数据库创建表空间语句,如何用LINUX用命令创建ORACLE数据库表空间和用户

    如何用LINUX用命令创建ORACLE数据库表空间和用户 文本模式下如何建 更新时间:2019-06-21 19:36 最满意答案 先su 到 oracle用户,SYS用户以DBA身份登陆 //创建临 ...

  5. 创建oracle 数据库表空间,角色,用户的sql语句

    创建oracle 数据库表空间,角色,用户的sql语句 1.创建角色 CREATE ROLE "QIUDINGROLE" NOT IDENTIFIED; GRANT "C ...

  6. Oracle 数据库表空间不足拓展方法实例演示,表空间剩余大小查看,通过新增表空间文件拓展表空间,表空间文件路径查看

    Oracle 数据库表空间 第一章:表空间的拓展 ① 查看剩余表空间大小 ② 查看表空间文件路径 ③ 通过新增表空间文件拓展表空间 ④ 查看表空间已分配大小 第一章:表空间的拓展 ① 查看剩余表空间大 ...

  7. 查看Oracle数据库表空间大小(空闲、已使用),是否要增加表空间的数据文件

    http://suan2046.iteye.com/blog/379539 标题:查看Oracle数据库表空间大小,是否需要增加表空间的数据文件 在数据库管理中,磁盘空间不足是DBA都会遇到的问题,问 ...

  8. 唐老师 oracle,ORACLE数据库表空间的监控和维护_快速发表职称论文网

    ORACLE数据库表空间的监控和维护 摘 要:通过ORACLE数据库内部管理表和视图加强数据库系统数据表空间的监控和维护. 关键字:数据库表空间监控 ORACLE数据库在系统性能,安全性以及可靠性方面 ...

  9. oracle数据库表空间巡检

    shell oracle数据库表空间.进程.监听自动巡检 1.巡检标准 (1)使用oracle用户登录 (2)执行红色字体部分进入数据库:sqlplus "/as sysdba" ...

最新文章

  1. 会议重点介绍芯片设计中的人工智能
  2. mysql配置文件没有spring_spring cloud config使用mysql存储配置文件
  3. IDEA中MAVEN项目打JAR包的简单方法
  4. python 搭建web应用程序_用Python构建数据科学Web应用程序
  5. 微软+开源,那些亲爱的以及热爱的
  6. C++ 标准库 书籍学习记录笔记 第5章
  7. 联邦学习隐私保护研究进展
  8. eclipse clean和build作用
  9. centos7 配置虚拟交换机(物理交换机truck端口设置)(使用brctl)
  10. use texstudio with chinese on ubuntu
  11. 几个优质的技术公号,值得关注
  12. 【优化预测】基于matlab遗传算法优化极限学习机ELM预测【含Matlab源码 1673期】
  13. 【背包问题】基于matlab模拟退火算法求解背包问题【含Matlab源码 108期】
  14. 免费漫画系统,漫城cms内容管理系统,免费原生app
  15. 友盟分享c8998报错原因
  16. 微信公众号采集,历史文章采集,万能key采集,点赞阅读评论采集
  17. [黑群晖]DSM7.1 ds3617xs 志强e3 1265lv3 b85保姆级安装教程
  18. MATLAB中画曲线网格
  19. 该模型在额定以下采用MTPA控制,速度环输出给定电流,然后代入MTPA得到dq电流,电压反馈环输出超前角进行弱磁
  20. 手工编写html5,HTML5实现动画效果的方式汇总

热门文章

  1. 算了一挂,也不知准不准
  2. 善于使用这个filter来减少mac系统找未读邮件的烦恼
  3. docsify-edit-on-github
  4. 和身体和谐相处的经验
  5. 关于泛泛而谈和刻意练习的思考
  6. LUA upvalue使用陷阱一例
  7. laravel 在nginx服务器上除了首页其余都是404的问题
  8. 左耳朵耗子:谈谈Go语言、Docker和新技术
  9. 代码提示级别设置 inspection
  10. HttpClient超时设置