gpt4 book ai didi

oracle - 如何使用 "impdp"命令导入带端口号的 .dmp 数据?

转载 作者:行者123 更新时间:2023-12-01 22:42:36 24 4
gpt4 key购买 nike

我正在尝试将数据导入 Oracle 数据库。我有用于导入数据的“.imp”和“.dmp”文件。数据库使用端口 1521,数据库名称为“DB”。我尝试了以下命令,但不起作用。

impdp root/password@xxx.xxx.xxx.xxx:1521:DB 
dumpfile=transmart.dmp
logfile=transmart.imp
schemas=i2b2hive,i2b2metadata,i2b2sampledata,i2b2demodata,i2b2workdata
,biomart,biomart_user,deapp,searchapp,tm_cz,tm_lz,tm_wz

错误:ORA-12504:TNS:监听器未在 CONNECT_DATA 中提供 SERVICE_NAMEORA-12545:连接失败,因为目标主机或对象不存在

我可以毫无问题地远程登录 IP 和端口。

有人可以推荐吗?

谢谢!

最佳答案

您的 EZConnect string 中存在语法错误.

试试这个(不需要用这种方式对 tnsnames.ora 大惊小怪):

impdp root/password@xxx.xxx.xxx.xxx:1521/DB

请注意端口和服务名称之间的“:”替换为“/”。

附带说明一下,我很久以前就改掉了在命令行中输入密码的习惯,因为在命令运行时密码很容易被窥探。让程序提示您输入密码:

impdp root@xxx.xxx.xxx.xxx:1521/DB

特别是如果你要使用 root 来执行你的命令;-)

关于oracle - 如何使用 "impdp"命令导入带端口号的 .dmp 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9839605/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com