dmp文件的導出:
exp xue/123456@localhost:1521/orcl file=G:\Oracle\backups_20180718.dmp owner=xue
格式:exp 用戶名/密碼@IP地址:端口號/數據庫實例名 file=dmp文件導出時的保存路徑即文件名 owner=要導出表的所屬用戶
dmp文件的導入:
imp xue/123456@localhost:1521/orcl file=G:\Oracle\backups_20180718.dmp full=y ignore=y
格式:imp 用戶名/密碼@IP地址:端口號/數據庫實例名 file=要導入的dmp文件的保存路徑及其文件 full=y ignore=y
需要注意的兩個地方:
一、在執行導出命令的時候要注意,命令 的末尾千萬不要加上" ; ",否則導出命令執行失敗,並提示:
EXP-00010: XUE; 是無效的用戶名
之所以加上 " ; " 可能寫 sql語句 保留的習慣,但要注意的是,這裏在cmd命令行下,寫的並不是sql語句;
當然,如果非要加上 " ; " 也是可以的,前提是你將 導出命令中的 owner 後面跟着的用戶名加上單引號,如
exp xue/123456@localhost:1521/orcl file=G:\Oracle\backups_20180718.dmp owner='xue';
二、執行導入導出的命令是在 cmd命令行 下,而不是通過 sqlplus 進入的 sql命令行 下;
在 sql命令行 下執行導入導出的命令 Oracle會報 SP2-0734:未知的命令開頭 "exp ....." 的錯誤。