首页 / 知识
关于导入:如何确定Oracle Data Pump导出文件中的模式
2023-04-17 07:56:00

How to determine the Schemas inside an Oracle Data Pump Export file
因此,我需要检查.dmp文件并列出其中的所有架构,我该怎么做? 更新(2008-09-18 13:02)-更详细的信息: 我当前使用的impdp命令是:
并且DPUMP_DIR已正确配置。
是的,该文件夹中的EXPORT.DMP文件是正确的。 运行impdp命令时收到的错误消息是:
大多数情况下会出现此错误消息。我需要impdp命令是:
但是要做到这一点,我需要源模式。
如果使用
然后,在 根据文档,这实际上并没有修改数据库:
如果使用可以处理大文件的编辑器打开DMP文件,则可以找到提到架构名称的区域。只要确保不更改任何内容即可。如果您打开原始转储的副本会更好。 更新(2008-09-19 10:05)-解决方案:
我的解决方案:社会工程,我非常努力地挖掘,找到了一个知道架构名称的人。 在.dmp文件中看到架构名称的位置:
有趣的是,它在 所以,问题解决了:) 假设您首先没有从expdp作业中生成该文件的日志文件,那么最简单的选择可能是使用SQLFILE参数使impdp生成一个DDL文件(基于完全导入)。然后,您可以从该文件中获取模式名称。当然,这并不理想,因为impdp必须读取整个转储文件以提取DDL,然后再次进入您感兴趣的模式,并且您必须做一些文本文件搜索各种CREATE USER语句,但应该可行。
步骤1:这是一个简单的示例。您必须使用
步骤2:生成的SQL文件(此处为tables.sql)中的 这里的例子:
http://www.acehints.com/p/site-map.html上介绍了许多数据泵选项 运行impdp命令以生成一个sqlfile,您将需要以具有DATAPUMP_IMP_FULL_DATABASE角色的用户身份运行它。 或者...以低特权用户身份运行它,并使用MASTER_ONLY = YES选项,然后检查主表。例如
http://download.oracle.com/otndocs/products/database/enterprise_edition/utilities/pdf/oow2011_dp_mastering.pdf 您需要搜索OWNER_NAME。
cat -v将转储文件转换为可见的文本。 grep -o仅显示匹配项,因此我们看不到很长的行 uniq -u删除重复的行,因此您看到的输出更少。 即使在大型转储文件上,此方法也能很好地工作,并且可以针对脚本中的用法进行调整。 我的解决方案(类似于KyleLanser的回答)(在Unix机器上):
|
最新内容
相关内容
linux移走文件命令?
linux移走文件命令?,位置,文件,名称,软件,数据,命令,目录,文件夹,百度,环境,删除文件夹中所有文件的linux命令(清理垃圾文件的命令是什么)_百linux备份文件命令行?
linux备份文件命令行?,系统,设备,数据,地址,网络,工具,文件,备份,命令,目录,linux下备份文件dump命令 Linux dump命令用于备份文件系统。dumplinux命令检清空文件?
linux命令检清空文件?,系统,不了,名称,环境,文件夹,命令,文件,目录,指令,终端,linux删除文件命令rm命令格式:rm[选项]文件命令功能:删除一个目录linux的文件命令d?
linux的文件命令d?,地址,情况,信息,工作,工具,命令,代码,文件,目录,控制台,Linux文件系统操作命令df命令:用于显示文件系统的磁盘空间使用情况,linux替换文件名命令?
linux替换文件名命令?,文件,命令,名称,目录,文件名,目标,功能,函数,方面,源文件,rename的用法首先我的C:\WINDOWS\system32目录下是有12exe这更新文件命令linux?
更新文件命令linux?,工作,系统,地址,信息,时间,命令,目录,基础,标准,网络,linux常用命令1、linux系统常用操作命令如下:ls:全拼list,功能是列出目linux基础命令增加文件?
linux基础命令增加文件?,系统,时间,名字,文件,基础,数据,命令,名称,首次,密码,linux命令如何新建一个文件终端下键入:touch加文件名,这样就创建linux下读取文件命令?
linux下读取文件命令?,系统,工作,地址,数字,图片,信息,网络,命令,文件,一致,linux文件系统常用命令1、其中一些常用的命令包括ls、cd、pwd和mklinux操作数据库命令?
linux操作数据库命令?,地址,服务,系统,密码,数据库,工具,名字,首页,命令,参数,如何实现MySQL数据库的基本用法在linux下1、mysql all-databaselinux改文件夹名命令?
linux改文件夹名命令?,名字,软件,命令,文件,系统,目录,目标,文件名,源文件,选项,linux中用什么命令移修改文件夹名1、linux下使用mv命令来移动linux建文件命令格式?
linux建文件命令格式?,系统,名字,名称,时间,密码,命令,文件,文件夹,不了,数据,Linux虚拟机命令如何创建新的文件和文件夹1、首先,连接相应linux下载文件的命令linux?
下载文件的命令linux?,平台,工具,服务,密码,软件,网络,位置,代理,手机,工作,从linux服务器中下载或上传文件1、您要问的是为什么linux服务器一