我目前正在尝试使用.dmp将一个Oracle (转储)文件导入到我的Oracle中,但是很难做到。
所讨论的Oracle DB正在码头容器中运行。我成功地用DBeaver连接到这个Oracle数据库,从而可以使用DBeaver浏览数据库。但是,目前数据库是空的。这就是.dmp文件出现的地方。
我想在特定的模式下将这个.dmp文件导入到我的数据库中,但是我似乎不能这样做。转储文件如下所示:'export.dmp‘,大小约为16 is。
我想从.dmp文件中导入数据,以便能够浏览数据以熟悉它,因为类似的数据将存储在我们自己的数据库中。
我在网上看了看,但无法得到对我有用的答案。
我尝试使用DBeaver,但我似乎没有通过.dmp文件导入或恢复DB的选项。充其量,DBeaver建议使用.CSV文件导入数据。我还下载了Oracle,但无法将数据库连接到docker容器中。
网上也有关于导入/导出工具的讨论,据说它可以创建这些.dmp文件并导入它们,但我不确定如何获得该工具,以及这是否是实现该工具的方法。如果是这样的话,我仍然不明白如何在DBeaver中浏览数据。
如何使用.dmp?从Oracle中的.dmp文件导入和浏览数据
发布于 2022-10-21 16:16:38
想必在您的系统上设置为/u 01/app/oracle/admin//dpdump
码头cp container_id:/u01/app/oracle/admin//dpdump/export.dmp export.dmp
码头主管-it bash
如果它是使用expdp导出的,那么使用impdp:启动导入。
impdp / dumpfile=export.dmp full=y
它将在容器中相同的默认DATA_PUMP_DIR目录中输出日志文件。
发布于 2022-10-24 00:13:51
oracle有两个实用程序IMPORT和IMPDP来导入转储,对于import,您不能使用数据库目录,您必须指定位置。另一方面,IMPDP需要数据库目录。尽管如此,您不能使用dbeaver导入oracle导出转储,您必须使用来自OS的导入或IMPDP实用程序。
https://stackoverflow.com/questions/74156087
复制相似问题