问题标签 [datapump]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 使用java的Oracle数据泵
我正在尝试使用 java 使用 Oracle 数据泵。如何使用 java 从 Oracle 导出数据并检索相同的转储文件。
oracle - shell script to ask username and path store files
i need a shell script to ask the username and pathe to store the expdp file in a specified path. please help me. below is my script.
sql - 将表从一个数据库导出到另一台服务器上的另一个数据库
我想将位于一台服务器上的数据库中的表导出到位于另一台服务器上的另一个数据库。
这是我的设置:
- Oracle 11g 数据库:internal@10.0.0.1
- Oracle 11g XE:external@10.0.0.50
我找到的命令用于在同一数据库中导出/导入表:
关于如何解决这个问题的任何想法或提示?
sql - 使用默认模式将转储文件导入另一个数据库
我有以下命令将转储文件导入具有不同架构的另一个数据库(DB_B)。Oracle 的数据泵导入
DB_A 中的 expfull.dmp 包含许多不同的角色、用户、表空间等,而 DB_B 只是一个基本数据库,我想在其中导入我的 expfull.dmp,它只包含数据库创建期间的默认用户、角色等。我为获得 DB_A 的精确匹配所做的通常步骤是在每次导入数据库时创建这些用户和表空间中的每一个。是否有一个命令/标志,它会自动将 expfull.dmp 的所有内容导入到 DB_B 而无需执行我刚刚描述的所有通常步骤?我在 google 和 oracle 网站上检查了 remap_schema 会以某种方式做到这一点。但我不确定它是如何工作的或者它做我想要的。任何建议/帮助都非常感谢提前感谢。
oracle - oracle 数据泵导出文件的大小不断增长
我以类似的方式使用 oracle 数据泵:
我的问题如下:我的表有 15 行,里面的数据很少。为什么在日志文件上显示每次都导出了数千行?它显示导出的 29000 多行。还有它创建的潮湿文件,每次我运行查询时它都会变得越来越大。它从一些 kb 开始,在多次运行导出后,它达到了创建 500+MB 日志文件的地步。这对我来说是不合理的。这与归档数据或其他什么有关吗?如果确实如此,我该如何阻止它,以免产生如此大的潮湿文件?
linux - oracle 数据泵导入到另一个模式 ora-31696
当尝试将导入导出到另一个模式的表中时,我面临以下问题:
我想从一个模式中的表中导出所有数据并将 hem 导入另一个模式。导入期间发生错误。以下是我用于导出的命令和失败的导入命令:
上述工作并创建了潮湿的文件,但是在尝试时:
impdp schema2/schema2@db1 directory=MYDIR tables=tbl dumpfile=tbl.dmp logfile=tblload.log content=data_only version=10.2.0.40 remap_schema=schema1:schema2
上述失败并出现开头指定的错误。你能告诉我我做错了什么吗?我真的很感激
同样作为参考,我在带有 oracle 10 的 linux 操作系统上运行它们的命令
import - 使用 Datapump API 的 Magmi 多站点导入 - 相同 SKU 的不同价格
项目结构为2个具有相同类别和相同产品的网站。唯一的区别是价格(基本上第二家店是批发的)。
所以我们有:
网站 A - 语言 1 和语言 2
网站 B - 语言 1 和语言 2(与网站 A 相同)
导入工作正常,但今天客户打电话给我,我们有问题!?。Magento 和 Apache 没有显示任何错误。问题是:我们无法更新价格。(视频在这里)
嗯,现在看代码......可能是数量问题吗?
datapump - Oracle Data Pump - 从本地机器导入到远程服务器
我从我的本地机器连接到远程 Oracle 服务器并将所有表删除到一个 db 模式中。现在我需要从我的机器导入位于同一台远程机器上的 dmp 文件。我怎样才能做到这一点?
注意 - RDC 到服务器不是一个选项。
我无法使用 impdp,因为该实用程序在我的本地计算机上不可用。
请帮忙
oracle - 导入转储文件时出现以下错误 ORA-27038
我使用数据泵将转储文件导入同一服务器上的另一个 DB_B。服务器已包含与转储文件具有相似内容的相同 DB_A。我用 DB_A 执行了以下命令(如下),它运行良好,但是当我用它来制作 DB_B 时,我遇到了几个最值得注意的错误,如下所示。我们需要 DB_A 用于不同的目的,而 DB_B 也有它的目的,但是我们缺少服务器,所以我不得不将它们都放在一个服务器中。我知道这个错误会覆盖 DB_A 已经使用的一些文件。但是如何创建另一个 DB_B 实例,它有自己的文件集并且不被 DB_A 共享?非常感谢您对此的任何建议。谢谢
导入命令
错误日志
更新
我不认为我想要发生的事情没有解决方案。我发现这个网站解释了我想要的东西。我现在唯一的选择是创建一个虚拟机来托管 11g 或更高版本的 oracle 数据库并将我的转储文件导入该虚拟机。然后我将只配置网络选项,以便其他人可以看到数据库。这样我就可以保留相同的表空间、模式、用户等,而无需重新映射或重命名整个事物。此链接将下载 Oracle DB VM,我可以在其中导入我的数据库。虽然我仍然愿意接受任何建议:)
oracle - ORA_ROWSCN - 旧的/恢复的块没有分配真正的 SCN?
我们使用 ORA_ROWSCN 伪列来定位最近修改的行,以便将选定的详细信息复制到不同的数据源。我们知道该列的“近似”性质,如果块中只有一行发生了变化,则块中的整批行都用 SCN 标记,我们对此很好,相对较小的误报批次不是问题。
然而,我们观察到的是大量行似乎具有“浮动” ORA_ROWSCN 值。这些数以百万计的行肯定不会发生变化,但是每次我们开始与 Oracle 进行新的控制台会话时,行块每次都会获得一个全新的、最新的 SCN。下面说明了几分钟内的三个单独的控制台会话:
会话 #1 - SCN 27501512下的 400 万行:
会话 #2 - SCN 27501522下的 400 万行:
会话 #3 - SCN 27501528下的 400 万行:
这是一个测试数据库,没有其他进程正在修改行。我们的理论是,由于某种原因,这四百万块中的行没有专用的“SCN”,因为这些行是使用 Oracle 数据泵工具传输到这个数据库中的,可能包含它们的块没有正确的分配的 SCN。然后Oracle别无选择,只能为这些行提供可能的最高SCN,可能对应于当前的SCN值,因为没有其他值可用。当我们更新这些行时,即使毫无意义,它们也会从 400 万个“浮动”SCN 块中移出并获得一个固定的 SCN 编号。其余的行继续移动。
有人可以确认 A. 这实际上是我们所看到的 B. 也许如果这是 Oracle Pump 实用程序的已知效果和 C. 如果我们只是用新的 UPDATE 标记这些行,它们将永久移动脱离“浮动”SCN 从而解决我们的问题?
笔记:
我们知道 SCN 不准确,而且是按块计算的。
我们对“为什么不使用替代技术 X?”没有兴趣。答案,我们知道其他技术,如果我们决定,我们将使用它们,我们只是试图理解这种确切的行为。