程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> oracle客戶端導出dmp文件,oracle客戶端dmp

oracle客戶端導出dmp文件,oracle客戶端dmp

編輯:Oracle教程

oracle客戶端導出dmp文件,oracle客戶端dmp


oracle客戶端導出dmp文件

     備忘:

      一直很少用導出dmp文件的,因為導出SQL已經夠用了,今天花了將近1個半小時,導出了一個13.2G的sql文件,記事本、editplus都無法打開,然後在plsql中導入,報錯(如圖)。

意味著一個半小時白費了。沒辦法只有使用exp導出了。

於是找到一個bat文件,內容如下:

@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,直接報錯,

 

百度了一番,說是沒有配置  ORACLE_HOME,

趕緊配置一下 環境變量,

這回執行exp,這回提示密輸入密碼,就配置成功了。

趕緊執行bat文件,還是一閃而過。

繼續找原因,

原來bat文件中又重新設置了oracle_home,我果斷刪除之。再次執行就OK了。

以上是我從用plsql導出SQL文件轉到導入dmp文件的一個過程。

記錄一下。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved