備忘:sql
一直不多用導出dmp文件的,由於導出SQL已經夠用了,今天花了將近1個半小時,導出了一個13.2G的sql文件,記事本、editplus都沒法打開,而後在plsql中導入,報錯(如圖)。數據庫
意味着一個半小時白費了。沒辦法只有使用exp導出了。oracle
因而找到一個bat文件,內容以下:spa
@rem 導出數據 @rem ===參數說明===========
@rem to.file 導出的文件名,導出時自動添加".yyyymmddHHmmss.log"格式的後綴,格式 @rem C:\Users\Administrator\Desktop\exp
@rem exp.user 執行導出的用戶名 @rem exp.pwd 執行導出的用戶密碼 @rem from.db 導出的數據庫,格式192.168.1.3/orcl @rem from.user 導出的用戶 @rem log 日誌文件名,導出時自動添加".yyyymmddHHmmss.log"格式的後綴,格式 @rem C:\Users\Administrator\Desktop\exp
@rem ===設置參數=========
set to.file=C:\Users\pku\Desktop\exp.dzaj set exp.user=test set exp.pwd=a set from.db=192.168.1.3/orcl set from.user=test set log=C:\Users\pku\Desktop\exp.dzaj @rem ===導出數據===========
set oracle_home=D:\oracle\product\11.2.0\dbhome_1 cd %oracle_home%\bin & %oracle_home:~0,2%
set sys.datetime=%date:~0,4%%date:~5,2%%date:~8,2%%TIME:~0,2%%TIME:~3,2%%TIME:~6,2%
set sys.datetime=%sys.datetime: =0%
exp %exp.user%/%exp.pwd%@%from.db% ^ owner=(%from.user%) ^
file="%to.file%.%sys.datetime%.dmp" ^
log="%log%.%sys.datetime%.log" ^
statistics=none buffer=8192000 feedback=10000^ tables=(xx)
點擊bat文件執行,一閃而過,而後拖入到命令提示符中執行,發現報錯,exp不是內部或外部命令。
接着我就找oracle的客戶端,下載安裝以後,此次我如今命令提示符上輸入 exp,直接報錯,3d
百度了一番,說是沒有配置 ORACLE_HOME,日誌
趕忙配置一下 環境變量,code
這回執行exp,這回提示密輸入密碼,就配置成功了。blog
趕忙執行bat文件,仍是一閃而過。rem
繼續找緣由,it
原來bat文件中又從新設置了oracle_home,我果斷刪除之。再次執行就OK了。
以上是我從用plsql導出SQL文件轉到導入dmp文件的一個過程。
記錄一下。