oracle 导出owner,如何知道exp导出的dmp文件中owner是谁
今天客户让我帮他导入一个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是谁相关推荐
- 使用sys导出oracle,oracle 让sys用户执行exp导出操作
oracle 让sys用户执行exp导出操作 [oracle@localhost ~]$ exp sys/abcdefg as sysdba full=y file=/tmp/full100.dmp ...
- oracle 11g空表不能exp导出问题解决方案
oracle 11g空表不能exp导出问题解决方案 参考文章: (1)oracle 11g空表不能exp导出问题解决方案 (2)https://www.cnblogs.com/angusbao/p/8 ...
- linux exp 导出数据库命令,linux exp 导出数据库
解决Linux系统下exp导入EXP-00028异常 问题描述: 在Linux系统中,对某个数据库用户进行exp导出备份时,出现下述异常: Oracle Database 11g Enterprise ...
- java导出jar带第三方库_在.jar文件中导出java库
我仍然是 java的新手,我对导出.jar文件非常新.我有一个小游戏,我想发送给一些朋友,我被告知在另一个问题,我应该将它导出到一个可执行的jar文件.好吧,我终于在我的计算机上工作了但是当我把它发送 ...
- 网页导出pdf不完整_怎样将PDF文件中的图片提取出来并保存?
日常工作或学习中经常会接触很多PDF文档,有时其中有些图片是我们需要用到的,应该如何将这些图片从PDF文件中提取出来并且保存呢? 我们可以用PDF编辑器来实现这个需求,首先用极速PDF编辑器打开我们需 ...
- 如何获取oracle的dmp文件中的表空间名称或Schema
场景 在给定的dmp下,使用impdp导入时,报了一个错,大致就是说schema在dmp中不存在(使用impdp导入时指定了schemas=XXX,XXX,XXX).当时懒得去生产数据库查看是不是有该 ...
- oracle导库需要删除原始库,导入dmp文件时,需要删除原有ORACLE数据库实例
导入dmp文件时,对于已存在的数据库实例及表处理方式:删除实例. 1.以管理员身份登录 sqlplus / as sysdba 2.停止实例 shutdown abort; 执行结果:ORACLE i ...
- oracle ob12创建用户,Oracle 11g用户创建、授权和导入dmp文件
1.最近做项目,要导入Oracle的dmp文件,很多年前用过oracle,该用的技术随着时间都忘记的差不多了,现在标记在此,以免再次遇到同样的问题而感到无措. 导入dmp文件,需要知道这个dmp文件创 ...
- Java实现导出多个excel表打包到zip文件中,供客户端另存为窗口下载
文章目录 一.业务背景 二.实现思路 二.准备工作 1.准备data模板.xlsx 2.引入poi相关依赖,用于操作excel 3.针对WorkBook+ZIP压缩输入/输出流,相关方法知识点要有所了 ...
最新文章
- C 语言编程 — size_t 的意义与作用
- 06 矩阵计算【动手学深度学习v2】
- xilinx IP核技术资料
- 怎样用c语言定义高幂整数,位操作运算的奇技淫巧!(附源码)
- 战双帕弥什自抽号怎么使用_战双帕弥什新S冰露怎么玩《战双帕弥什》新S冰露玩法技巧...
- 大数据架构师必读的NoSQL建模技术
- Facebook股价周四大涨15.5% 市值超亚马逊
- 输入一个数求其倒数c语言,C语言答案(1)
- 计算智能3--进化计算
- 关于选牛和选马的问题
- 为什么安卓手机没有苹果手机流畅?
- (超详细)MapReduce工作原理及基础编程
- 第三方账号登陆-sina微博_PC篇
- 2020蓝天杯论文评比系统_我所师生参加安徽省药理学会2020年学术年会
- python魔方方法__getitem__、__setitem__和__len__
- 戴尔 服务器重装后蓝屏,dell inspiron 5490重新安装win10 1903专业工作站版系统后开机频繁蓝屏...
- 2021金融保险行业数据泄露大事件
- 33 ArcToolBox学习系列之数据管理工具箱——投影与变换(Projections and Transformations)未完待续……...
- carbondata与mysql_CarbonData实践(一)
- 通过adb查看当前连接的设备的CPU
热门文章
- 百钱百鸡问题(C++枚举法)
- 二十一世纪最性感的职业:数据科学家
- Android来电拦截及来电转移
- 【数据库】 如何对数据库进行操作
- unsupported dynamic reloc R_ARM_REL32 AND hidden symbol '__dso_handle' is not defined
- Bootstrap手机端下拉菜单(铺满)
- 四象限运行模式_双向可控硅四象限触发方式介 - 双向可控硅四象限触发方式介绍_双向可控硅触发电路的设计...
- Freemarker源码分析(9)core.JSONParser类
- csh shell_06145.16.1同一OS用户并行Shell脚本中kinit不同的Principal串掉问题分析
- 数据库迁移 | DBMotion v23.04 支持异地多活