Oracle密码中含有特殊字符时exp,imp的使用
今天通过exp迁移Oracle 数据,由于密码含有很有很多特殊字符,弄了好久,都没成功,
后发在网上找到方法。
1 exp用法
Linux 下(密码用一对双引号, 整体userid用对单引号括住)
exp ‘skytf/"?`}:Q*H"@skytf‘"<akJWI-q-@#<>?`}:Q*H"@skytf‘ DIRECT=Y buffer=52428800 FEEDBACK=10000 statistics=none
file=skytf.dmp log=exp_skytf.log
windows下(密码前后分别用三个双引号括住):
exp skytf/"""#$adf`%6^dfom"""@skytf buffer=52428800 file=skytf.dmp log=exp_skytf.log
2 这里顺便记录下exp Query 参数的用法。
Linux: exp scott/tiger tables=emp query=\"where job=\‘SALESMAN\‘ and sal\<1600\"
Windows exp>exp userid=tkyte/tkyte tables=t query="""where object_id < 5000"""
在windows中,需要在WHERE语句的两端使用三个双引号
3 用户连接时的写法
19:13:20 SYS@skytf> alter user skytf identified by "#$adf`%6^dfom";
用户已更改。
19:14:29 SYS@skytf> conn skytf/"#$adf`%6^dfom"@skytf
已连接。
出处:http://francs3.blog.163.com/blog/static/4057672720109871751980/
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。