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/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM