windows下oracle匯入資料指令碼 bat

2021-06-16 08:27:21 字數 1324 閱讀 3734

@echo off

set sysusr=system

set syspwd=123

set usrname=test_zt

set pasword=test_zt

set sid=sid1

set/p usrname=請輸入使用者名稱【直接回車為預設值%usrname%】:

set/p pasword=請輸入密碼【直接回車為預設值%pasword%】:

set/p sid=請輸入資料庫sid【直接回車為預設設定%sid%】:

set fromuser=%usrname%

set/p fromuser=請輸入fromuser【直接回車為使用者名稱%usrname%】:

set/p sysusr=請輸入資料庫系統使用者名稱【直接回車為預設設定%sysusr%】:

set/p syspwd=請輸入資料庫系統密碼【直接回車為預設設定%syspwd%】:

:path

set/p createuserfilepath=請輸入建立使用者的路徑及檔名【例如:c:\createuser.txt 支援檔案拖入】

if "%createuserfilepath:~0,1%" equ "~0,1" (echo "路徑不能為空"&goto path)

if exist %createuserfilepath% (goto next) else (echo "檔案路徑錯誤"&goto path)

:next

:path2

set/p impfilepath=請輸入要匯入資料庫的路徑及檔名【例如:c:\imp_data.dmp 支援檔案拖入】

if "%impfilepath:~0,1%" equ "~0,1" (echo "路徑不能為空"&goto path)

if exist %impfilepath% (goto next2) else (echo "檔案路徑錯誤"&goto path2)

:next2

::刪除前先備份

set time_=%time: =0%

set filename=%date:~0,4%%date:~5,2%%date:~8,2%_%time_:~0,2%%time_:~3,2%_bak.dmp

exp %usrname%/%pasword%@%sid% file=%cd%\%usrname%_%filename%

sqlplus %sysusr%/%syspwd%@%sid% @%createuserfilepath%

imp %sysusr%/%syspwd%@%sid% fromuser=%fromuser% touser=%usrname% file=%impfilepath%

pause

Linux下Oracle資料幫浦檔案匯入匯出

準備工作 匯入匯出前最好新建乙個directory create orreplace directory 名稱 as 目錄 如 sqldmp資料夾是自己建立的,建立完要賦予oracle使用者許可權,這裡指的是linux系統使用者 這個資料夾下放需要匯入的資料幫浦dmp檔案,同時也賦予oracle使用...

windows下oracle採用rman定時備份

建立批處理檔案 backupdb.bat 內容如下 rem echo off set afile backuplog date 0,4 date 5,2 date 8,2 log set adir dp0 rman cmdfile adir backupdb.rman adir afile exit...

Windows下徹底解除安裝oracle

oracle檔案在windows下的安裝位置 oracel home目錄,如 d oracle c program files oracle 登錄檔 環境變數path windows下徹底解除安裝oracle的步驟 借助於oracle解除安裝工具 dbca 刪除資料庫 開始程式 oracle ora...