今天客户让我帮他导入一个exp导出的dmp文件,我问他要导入到哪个用户,客户说不知道%>_

cleardb$

cleardb$imp \" as sysdba\" file=jk.dmp

Import: Release 11.2.0.3.0 - Production on Tue May 19 16:32:15 2015

Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.

Password:

Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.3.0 - 64bit Production

With the Partitioning, OLAP, Data Mining and Real Application Testing options

Export file created by EXPORT:V09.02.00 via conventional path

Warning: the objects were exported by JK, not by you

import done in ZHS16GBK character set and AL16UTF16 NCHAR character set

IMP-00031: Must specify FULL=Y or provide FROMUSER/TOUSER or TABLES arguments

IMP-00000: Import terminated unsuccessfully

cleardb$

提示说要嘛指定full=y,要嘛指定fromuser/touser,因为导入的库是一套监控用的生产库,不能指望用full=y的方式了,只能找到该dmp文件中对象的owner才有办法导入了。可以通过下面方法找到该dmp文件的owner

cleardb$strings jk.dmp|more

TEXPORT:V09.02.00

RUSERS

2048

1 11:29:7 2010jk.dmp

#G##

#G##

-07:00

BYTE

INTERPRETED

PROCACTION

BEGIN

sys.dbms_logrep_imp.instantiate_schema(schema_name=>'JK', export_db_name=>'*******', inst_scn=>'*****');

COMMIT; END;

可以看到用户名为JK,O(∩_∩)O哈!,为了防止还有其他用户存在,可以通过strings jk.dmp|grep "schema_name"来查看

重新导入dmp文件(此处省略了在库中创建相应用户、给予权限的步骤)成功

imp \" as sysdba\" file=jk.dmp fromuser=jk touser=jk

...

Import terminated successfully with warnings.

导入后客户说“给我看看表名就可以了,我只要表名”,再次~~o(>_

cleardb$strings jk.dmp|grep "CREATE TABLE "

CREATE TABLE "*******" ("ACCESSRIGHTSID" NUMBER(*,0), "ACCESSSHORTKEY" VARCHAR2(32), "ACCESSEXPRESSION" LONG RAW) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 STORAGE(INITIAL 65536 FREELISTS 1 FREELIST GROUPS 1) TABLESPACE "STATPUB" LOGGING NOCOMPRESS

CREATE TABLE "*******" ("RESOURCE_SID" NUMBER(9, 0), "NAME" VARCHAR2(128), "TYPE" VARCHAR2(64)) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 STORAGE(INITIAL 65536 FREELISTS 1 FREELIST GROUPS 1) TABLESPACE "STATPUB" LOGGING NOCOMPRESS

CREATE TABLE "*******" ("RESOURCE_SID" NUMBER(9, 0), "CONTENTSIZE" NUMBER(9, 0), "CONTENT" LONG RAW) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 STORAGE(INITIAL 65536 FREELISTS 1 FREELIST GROUPS 1) TABLESPACE "STATPUB" LOGGING NOCOMPRESS

CREATE TABLE "*******" ("NAME" VARCHAR2(32), "DATADB" VARCHAR2(32), "UUID" CHAR(32), "DESCRIPTION" VARCHAR2(255), "UP" VARCHAR2(255), "JDBCURL" VARCHAR2(255), "JDBCURLATTRIBUTES" VARCHAR2(255), "JDBCDRIVER" VARCHAR2(255), "DBDRIVER" VARCHAR2(255), "DATECREATED" DATE, "DATEMODIFIED" DATE, "DEFAULTOBJECT" NUMBER(9, 0), "MINCONNS" NUMBER(9, 0), "MAXCONNS" NUMBER(9, 0), "SCHEMAVERSION" VARCHAR2(64), "SCHEMASIZE" NUMBER(9, 0), "DBSCHEMA" LONG RAW) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 STORAGE(INITIAL 65536 FREELISTS 1 FREELIST GROUPS 1) TABLESPACE "STATPUB" LOGGING NOCOMPRESS

CREATE TABLE "********" ("RESOURCE_SID" NUMBER(*,0), "RESOURCE_NAME" VARCHAR2(128), "PARENT_SID" NUMBER(9, 0), "RESOURCE_UUID" CHAR(32), "READACCESS" NUMBER(9, 0), "WRITEACCESS" NUMBER(9, 0), "PROTECTACCESS" NUMBER(9, 0), "SELECTACCESS" NUMBER(9, 0), "EXECUTEACCESS" NUMBER(9, 0), "ATTRIBUTES" LONG RAW) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 STORAGE(INITIAL 65536 FREELISTS 1 FREELIST GROUPS 1) TABLESPACE "STATPUB" LOGGING NOCOMPRESS

cleardb$

oracle 导出owner,如何知道exp导出的dmp文件中owner是谁相关推荐

  1. 使用sys导出oracle,oracle 让sys用户执行exp导出操作

    oracle 让sys用户执行exp导出操作 [oracle@localhost ~]$ exp sys/abcdefg as sysdba full=y file=/tmp/full100.dmp ...

  2. oracle 11g空表不能exp导出问题解决方案

    oracle 11g空表不能exp导出问题解决方案 参考文章: (1)oracle 11g空表不能exp导出问题解决方案 (2)https://www.cnblogs.com/angusbao/p/8 ...

  3. linux exp 导出数据库命令,linux exp 导出数据库

    解决Linux系统下exp导入EXP-00028异常 问题描述: 在Linux系统中,对某个数据库用户进行exp导出备份时,出现下述异常: Oracle Database 11g Enterprise ...

  4. java导出jar带第三方库_在.jar文件中导出java库

    我仍然是 java的新手,我对导出.jar文件非常新.我有一个小游戏,我想发送给一些朋友,我被告知在另一个问题,我应该将它导出到一个可执行的jar文件.好吧,我终于在我的计算机上工作了但是当我把它发送 ...

  5. 网页导出pdf不完整_怎样将PDF文件中的图片提取出来并保存?

    日常工作或学习中经常会接触很多PDF文档,有时其中有些图片是我们需要用到的,应该如何将这些图片从PDF文件中提取出来并且保存呢? 我们可以用PDF编辑器来实现这个需求,首先用极速PDF编辑器打开我们需 ...

  6. 如何获取oracle的dmp文件中的表空间名称或Schema

    场景 在给定的dmp下,使用impdp导入时,报了一个错,大致就是说schema在dmp中不存在(使用impdp导入时指定了schemas=XXX,XXX,XXX).当时懒得去生产数据库查看是不是有该 ...

  7. oracle导库需要删除原始库,导入dmp文件时,需要删除原有ORACLE数据库实例

    导入dmp文件时,对于已存在的数据库实例及表处理方式:删除实例. 1.以管理员身份登录 sqlplus / as sysdba 2.停止实例 shutdown abort; 执行结果:ORACLE i ...

  8. oracle ob12创建用户,Oracle 11g用户创建、授权和导入dmp文件

    1.最近做项目,要导入Oracle的dmp文件,很多年前用过oracle,该用的技术随着时间都忘记的差不多了,现在标记在此,以免再次遇到同样的问题而感到无措. 导入dmp文件,需要知道这个dmp文件创 ...

  9. Java实现导出多个excel表打包到zip文件中,供客户端另存为窗口下载

    文章目录 一.业务背景 二.实现思路 二.准备工作 1.准备data模板.xlsx 2.引入poi相关依赖,用于操作excel 3.针对WorkBook+ZIP压缩输入/输出流,相关方法知识点要有所了 ...

最新文章

  1. C 语言编程 — size_t 的意义与作用
  2. 06 矩阵计算【动手学深度学习v2】
  3. xilinx IP核技术资料
  4. 怎样用c语言定义高幂整数,位操作运算的奇技淫巧!(附源码)
  5. 战双帕弥什自抽号怎么使用_战双帕弥什新S冰露怎么玩《战双帕弥什》新S冰露玩法技巧...
  6. 大数据架构师必读的NoSQL建模技术
  7. Facebook股价周四大涨15.5% 市值超亚马逊
  8. 输入一个数求其倒数c语言,C语言答案(1)
  9. 计算智能3--进化计算
  10. 关于选牛和选马的问题
  11. 为什么安卓手机没有苹果手机流畅?
  12. (超详细)MapReduce工作原理及基础编程
  13. 第三方账号登陆-sina微博_PC篇
  14. 2020蓝天杯论文评比系统_我所师生参加安徽省药理学会2020年学术年会
  15. python魔方方法__getitem__、__setitem__和__len__
  16. 戴尔 服务器重装后蓝屏,dell inspiron 5490重新安装win10 1903专业工作站版系统后开机频繁蓝屏...
  17. 2021金融保险行业数据泄露大事件
  18. 33 ArcToolBox学习系列之数据管理工具箱——投影与变换(Projections and Transformations)未完待续……...
  19. carbondata与mysql_CarbonData实践(一)
  20. 通过adb查看当前连接的设备的CPU

热门文章

  1. 百钱百鸡问题(C++枚举法)
  2. 二十一世纪最性感的职业:数据科学家
  3. Android来电拦截及来电转移
  4. 【数据库】 如何对数据库进行操作
  5. unsupported dynamic reloc R_ARM_REL32 AND hidden symbol '__dso_handle' is not defined
  6. Bootstrap手机端下拉菜单(铺满)
  7. 四象限运行模式_双向可控硅四象限触发方式介 - 双向可控硅四象限触发方式介绍_双向可控硅触发电路的设计...
  8. Freemarker源码分析(9)core.JSONParser类
  9. csh shell_06145.16.1同一OS用户并行Shell脚本中kinit不同的Principal串掉问题分析
  10. 数据库迁移 | DBMotion v23.04 支持异地多活