使用 expdp oracle 导出 table
export table with expdp oracle
我正在尝试从 SID=DB034 和用户名=b034 的 oracle 数据库中导出 table。我正在使用这个命令:
expdp b034/aDmin123456789@DBB034 tables=B034.BIL_CUSTOMER_GROUP, DEPT directory=exp_test dumpfile=dump_test.dmp logfile=log_test.log
我的目录是正确的,而且我已经授予b034用户权限。在 运行 命令后我得到这个错误:
ORA-12154: TNS:could not resolve the connect identifier specified
谁能帮我解决这个问题?
ORA-12154
最常见的原因是无法在 TNSNAMES.ORA
文件中找到数据库别名 (DBB034
)(expdp
正在使用。如果如果您的计算机上安装了多个 Oracle 产品,我建议您使用 TNS_ADMIN
环境变量。如果需要说明,请说明)。
这有点像 老式 telephones - 你想打电话给某人,但在 phone 书。
那么,怎么办?将 DBB034
添加到 TNSNAMES.ORA
.
正如您(在评论中)询问 TNSNAMES.ORA
别名的样子,您在这里:
DBB034=
(DESCRIPTION=
(ADDRESS=
(PROTOCOL=TCP)
(HOST=11.222.33.44) --> put host name or its IP address here
(PORT=1521) --> usually 1521, but doesn't have to be
)
(CONNECT_DATA=
(SERVICE_NAME=dbb034) --> lucky guess; maybe it is called differently
)
)
基本上,如果您不确定该放什么,请咨询您的 DBA,他们知道。
我正在尝试从 SID=DB034 和用户名=b034 的 oracle 数据库中导出 table。我正在使用这个命令:
expdp b034/aDmin123456789@DBB034 tables=B034.BIL_CUSTOMER_GROUP, DEPT directory=exp_test dumpfile=dump_test.dmp logfile=log_test.log
我的目录是正确的,而且我已经授予b034用户权限。在 运行 命令后我得到这个错误:
ORA-12154: TNS:could not resolve the connect identifier specified
谁能帮我解决这个问题?
ORA-12154
最常见的原因是无法在 TNSNAMES.ORA
文件中找到数据库别名 (DBB034
)(expdp
正在使用。如果如果您的计算机上安装了多个 Oracle 产品,我建议您使用 TNS_ADMIN
环境变量。如果需要说明,请说明)。
这有点像 老式 telephones - 你想打电话给某人,但在 phone 书。
那么,怎么办?将 DBB034
添加到 TNSNAMES.ORA
.
正如您(在评论中)询问 TNSNAMES.ORA
别名的样子,您在这里:
DBB034=
(DESCRIPTION=
(ADDRESS=
(PROTOCOL=TCP)
(HOST=11.222.33.44) --> put host name or its IP address here
(PORT=1521) --> usually 1521, but doesn't have to be
)
(CONNECT_DATA=
(SERVICE_NAME=dbb034) --> lucky guess; maybe it is called differently
)
)
基本上,如果您不确定该放什么,请咨询您的 DBA,他们知道。