Oracle Can';无法使用cmd获取完全转储:无效用户名/密码错误

Oracle Can';无法使用cmd获取完全转储:无效用户名/密码错误,oracle,export,dump,Oracle,Export,Dump,我正在尝试获取一个名为HQBASE的数据库的完整转储。我用cmd编写以下命令 exp userid=sys/123456 FULL=Y FILE=C:\HQ_FULL.DMP 但是我得到了无效的用户名/密码:拒绝登录错误 如果我使用相同的凭据通过SQLPLus或任何其他IDE连接到数据库,则不会出现错误并进行连接。我认为您的语法可能是错误的。我查看了一些示例,它们表明user/password是第一个参数,没有说明符: exp sys/123456 FULL=Y FILE=C:\HQ_FULL

我正在尝试获取一个名为HQBASE的数据库的完整转储。我用cmd编写以下命令

exp userid=sys/123456 FULL=Y FILE=C:\HQ_FULL.DMP
但是我得到了无效的用户名/密码:拒绝登录错误


如果我使用相同的凭据通过SQLPLus或任何其他IDE连接到数据库,则不会出现错误并进行连接。

我认为您的语法可能是错误的。我查看了一些示例,它们表明user/password是第一个参数,没有说明符:

exp sys/123456 FULL=Y FILE=C:\HQ_FULL.DMP

我想你的语法可能错了。我查看了一些示例,它们表明user/password是第一个参数,没有说明符:

exp sys/123456 FULL=Y FILE=C:\HQ_FULL.DMP

userid=
说明符是可选的。非常感谢。它在更改系统密码后工作。但是,我在使用TOAD时输入了从cmd命令复制的密码。可能是因为cmd exp命令不适用于不同类型的密码。某些字符可能会因为shell处理它们的方式而导致问题。空格字符就是其中之一。其他字符根据代码页具有不同的重新表示形式(windows在windows中使用的代码页与在shell中使用的代码页不同)。用户ID=说明符是可选的。非常感谢。它在更改系统密码后工作。但是,我在使用TOAD时输入了从cmd命令复制的密码。可能是因为cmd exp命令不适用于不同类型的密码。某些字符可能会因为shell处理它们的方式而导致问题。空格字符就是其中之一。其他字符根据代码页具有不同的重新表示形式(windows在windows中使用的代码页与在shell中使用的代码页不同)。