cmd里用exp语句导出数据库时,密码里含有@,怎么办?

时间:2022-09-02 16:36:26
cmd里用exp语句导出数据库时,密码里含有@,怎么办?
语句是:
exp abc/abc@)*@orcl file=e:\data.dmp full=y
密码就是abc@)*
orcl是数据库的sid。
怎么办才能导出这个数据库?
  

7 个解决方案

#1


/转义试试、

#2


若不是放在批处理里,别写密码,会有提示的,提示时,手动输入即可。

#3


引用 2 楼 SnowMote 的回复:
若不是放在批处理里,别写密码,会有提示的,提示时,手动输入即可。

如果有多个实例,怎么能确定位置到指定实例?
如果有详细代码,就更好了。谢谢

#4


引用 1 楼 z_shousi 的回复:
/转义试试、
请问如何转义?

#5


有点奇怪,不知道你的密码abc@)*是如何设置成功的?

#6


我刚刚测试了一下,设置了用户mall的密码为"abc@*",语句为:
SQL> alter user mall identified by "abc@*";

用户已更改。
连接数据库:
SQL> conn mall/"abc@*"@test
已连接。

#7


楼主你确认一下你们数据库的密码是否为abc@)*,按理这样的密码oracle系统是会报错的

#1


/转义试试、

#2


若不是放在批处理里,别写密码,会有提示的,提示时,手动输入即可。

#3


引用 2 楼 SnowMote 的回复:
若不是放在批处理里,别写密码,会有提示的,提示时,手动输入即可。

如果有多个实例,怎么能确定位置到指定实例?
如果有详细代码,就更好了。谢谢

#4


引用 1 楼 z_shousi 的回复:
/转义试试、
请问如何转义?

#5


有点奇怪,不知道你的密码abc@)*是如何设置成功的?

#6


我刚刚测试了一下,设置了用户mall的密码为"abc@*",语句为:
SQL> alter user mall identified by "abc@*";

用户已更改。
连接数据库:
SQL> conn mall/"abc@*"@test
已连接。

#7


楼主你确认一下你们数据库的密码是否为abc@)*,按理这样的密码oracle系统是会报错的