我目前正在尝试使用DBeaver将Oracle DB .dmp(转储)文件导入到我的Oracle DB中,但遇到了问题。
有问题的Oracle数据库正在Docker容器中运行。我成功地使用DBeaver连接到了这个Oracle数据库,因此可以使用DBeaver浏览数据库。但是,当前数据库是空的。这就是.dmp文件的作用所在。
我想将这个.dmp文件导入到我的数据库中,但我似乎无法执行此操作。转储文件类似于:“export.dmp”,大小约为16 MB。
我想从.dmp文件导入数据,以便能够浏览数据以熟悉它,因为类似的数据将存储在我们自己的数据库中。
我在网上找了一下,但找不到适合我的答案。
我试过使用DBeaver,但似乎没有通过.dmp文件导入或恢复数据库的选项。DBeaver最多建议使用.CSV文件导入数据。我还下载了Oracle工具SQLDeveloper,但我无法连接到Docker容器中的数据库。
网上也有一个导入/导出工具,据说可以创建这些.dmp文件并导入它们,但我不确定如何获得这个工具,以及是否是这样做的方式。如果是这样,我仍然不明白我如何才能浏览DBeaver中的数据。
如何使用DBeaver从Oracle DB中的.dmp文件导入和浏览数据?
2条答案
按热度按时间k4aesqcs1#
在您系统上可能设置为/u 01/app/oracle/admin//dpdump
如果是使用expdp导出的,则使用impdp启动导入:
它会将日志文件输出到容器中相同的默认DATA_PUMP_DIR目录中。
ohtdti5x2#
oracle有两个导入转储的实用程序IMPORT和IMPDP,使用IMPORT时,您不能使用数据库目录,必须指定位置。另一方面,IMPDP需要数据库目录。已经说过,您不能使用dbeaver导入oracle导出转储,您必须使用操作系统中的IMPORT或IMPDP实用程序。