2019独角兽企业重金招聘Python工程师标准>>>

问题:在使用exp导出用户数据后,再使用imp导入时,必须保证两者对象的表空间一致才能成功导入

在此分享一点解决办法:

  1. exp导出用户数据: exp userid=user/user owner=user file=user.dmp
  2. 导出表DDL:打开pl/sql运行菜单:“工具”->“导出用户对象”功能, 选择所有的表,不选择存储,导出为文user_tables.sql
  3. 创建表结构:使用目标用户登陆pl/sql后,执行:user_tables.sql
  4. 删除约束SQL:
select 'ALTER TABLE ' || OWNER || '.' || table_name || ' drop CONSTRAINT ' || constraint_name || ' cascade;'
from dba_constraints dc where dc.owner='USER';
-- 生成删除主,外建的代码,复制出来 执行即可删除约束
  1. 删除索引:

    select 'drop index ' || owner || '.' || index_name || ' ;' from dba_indexes di where di.owner='USER' AND DI.TABLE_TYPE='TABLE' AND di.UNIQUENESS!='UNIQUE' order by di.table_name, di.index_name;
    -- 查询后,复制出来,执行后就可以禁止索引

     

  2. 导入数据: imp userid=other/other fromuser=user touser=other  ignore=y indexes=n constraints=n buffer=102400000 feedback=1000000 file=user.dmp
  3. 重建约束(包括:主键、外键)和索引:运行users_tables.sql即可<--因为之前删除掉了原来的约束和索引

转载于:https://my.oschina.net/u/178116/blog/377563

oracle数据从一个表空间导入到另外一个表空间相关推荐

  1. oracle按表导入impdp,oracle expdp、impdp导入从原表空间更换到其他表空间 ----导入到另个表空间测试...

    expdp数据泵 优点:支持并发多线程方式,可以远程导出,性能显著提高,可开并行parallel=n,比exp/imp实用工具相比,导出提高了10倍左右,导入提高了5倍左右.能根据备份时收集的元数据, ...

  2. oracle导入备份失败怎么办,ORACLE 数据备份、恢复以及导入时表空间不存在的解决方案...

    一.数据备份(导出) 1.exp命令导出dmp文件(exp -help查看帮助信息) 命令:exp username/userpasswd@orcl file=G:/test.dmp log=G:/t ...

  3. 导出oracle数据c#代码,C# 程序导入导出oracle数据库

    /// /// MrTom /// Oracle数据库备份 /// private void OracleBackUp() { //创建一个进程实例 Process p = new Process() ...

  4. oracle数据导入与导出

    数据的导入导出 说明: 针对的对象:  数据的导入导出牵涉到的角色主要是工程实施人员. 需解决的问题:把所需要的数据从一个数据库中导入到另外一个数据库中. 1    工具方式 1.1         ...

  5. oracle导出exp步骤,oracle数据导出导入(exp/imp)

    1.本地数据库导入导出 1.导出 (运行---cmd中操作) exp 用户名/密码@数据库实例名file=本地存放路径 eg: exp jnjp/jnjp@ORCL file=C:/jnjp.dmp ...

  6. oracle数据泵的学习

    --21.1 Data Pump工具  Data Pump      从oracledatabase 10g开始引入了data pump(数据泵)工具,它提供了一种基于服务器的数据导出导入使用程序. ...

  7. oracle 文件大小为零,windows Oracle数据文件大小为0的恢复case

    本站文章除注明转载外,均为本站原创: 转载自love wife love life -Roger 的Oracle技术博客 本文链接地址: windows Oracle数据文件大小为0的恢复case 一 ...

  8. oracle将表导入到表空间,关于ORALCE一个表空间的数据导入到另一个表空间的方法(原创)...

    用户:   whnaproject     所属表空间: whnaproject 新用户   : wniec            所属新表空间: wniec 要求:将用户whnaproject中的数 ...

  9. oracle数据磊导入数据,可传输表空间记载

    今天泡pub看到一个网友说到跨平台迁移表空间,把a库的表空间迁移到b库中,往常的可以通过exp和imp或者数据磊工具导入导出,记得在oracle concepts中提到了关于可传输表空间的功能,在or ...

  10. 统信下人大金仓创建表空间及导入oracle数据

    因为国产化,数据库采用国产的人大金仓,原先存放于oracle 12c的数据也要迁移过来. 人大金仓,改自开源的数据库项目pg(postgreSql),这点人大金仓自己也承认.因此目前查人大金仓,如果资 ...

最新文章

  1. c语言算定积分d的大小,你知道C语言怎么实现求定积分吗
  2. 动态规划基础水题提纲
  3. [HTTP] 跨域资源共享
  4. python后台Flask 快速入门
  5. 单片机重要组成部分还有什么,引脚封装分布知识讲解(一)
  6. 计算机操作系统第六章测试题及答案
  7. Vmware15虚拟机安装win7镜像
  8. SqList顺序表实现笔记
  9. eplan如何导入access_EPLAN导入edz文件太慢如何解决
  10. 路由追踪测试软件,路由追踪命令是什么 使用路由追踪的技巧
  11. 分类与预测模型效果评价
  12. This Week in Spring - July 15, 2013
  13. STM32通过SPI读W25Q64的ID时钟分析
  14. Python数据分析师使用低代码Streamlit实现Web数据可视化方法——入门篇
  15. 完善:HTML5表单新特征简介与举例——张鑫旭
  16. V 社秘密开发 Steam 跨系统兼容工具;甲骨文开源 GraphPipe,机器学习模型标准
  17. 战舰帝国服务器维护,【图片】9月17日更新公告亲爱的司令官:《战舰帝国》于9月17日维护,成功更新后可以获得200个钻石的更新补偿_战舰帝国吧_百度贴吧...
  18. 中泰资管天团丨如何用量化复制巴菲特?
  19. 2020/09/10华为发布会
  20. <转载>Presto对接华为HDFS 3.X,Unrecognized Hadoop major version number解决方案

热门文章

  1. Json 转换 1 转成 true 0 转成false
  2. How to study Watir?
  3. fg、bg、jobs、、ctrl + z命令
  4. 筛选DataTable数据的方法
  5. 希望是一个全新的开始
  6. 海洋CMS v6.53 v6.54命令执行
  7. sql server安装
  8. 模拟生命_吸烟致癌?
  9. Gradle在Android中的基本使用
  10. stochastic noise and deterministic noise