批處理備份oracle

2021-06-03 07:40:52 字數 2669 閱讀 1948

@echo off

@title oracle簡易資料備份工具

:startbackupdata

clsecho.

echo oracle簡易資料備份工具

echo.

set nowdate=%date:~0,4%%date:~5,2%%date:~8,2%

if "%orahost%" == "" set orahost=192.168.0.2

clsecho.

echo oracle簡易資料備份工具

echo.

echo 當前備份資訊:

echo.

set /p oraprot=請輸入oracle伺服器端口(留空缺省為1522):

if "%oraprot%" == "" set oraprot=1522

clsecho.

echo oracle簡易資料備份工具

echo.

echo 當前備份資訊:

echo.

echo oracle伺服器端口:%oraprot%

set /p oraserver=請輸入oracle服務例項名稱(留空缺省為orcl):

if "%oraserver%" == "" set oraserver=orcl

clsecho.

echo oracle簡易資料備份工具

echo.

echo 當前備份資訊:

echo.

echo oracle伺服器端口:%oraprot%

echo oracle服務例項名稱:%oraserver%

:setusername

clsecho.

echo oracle簡易資料備份工具

echo.

echo 當前備份資訊:

echo.

echo oracle伺服器端口:%oraprot%

echo oracle服務例項名稱:%oraserver%

set /p orausername=請輸入oracle使用者名稱:

if "%orausername%" == "" goto :setusername

clsecho.

echo oracle簡易資料備份工具

echo.

echo 當前備份資訊:

echo.

echo oracle伺服器端口:%oraprot%

echo oracle服務例項名稱:%oraserver%

echo oracle使用者名稱:%orausername%

:setpassword

clsecho.

echo oracle簡易資料備份工具

echo.

echo 當前備份資訊:

echo.

echo oracle伺服器端口:%oraprot%

echo oracle服務例項名稱:%oraserver%

echo oracle使用者名稱:%orausername%

set /p orapassword=請輸入oracle密碼:

if "%orapassword%" == "" goto :setpassword

clsecho.

echo oracle簡易資料備份工具

echo.

echo 當前備份資訊:

echo.

echo oracle伺服器端口:%oraprot%

echo oracle服務例項名稱:%oraserver%

echo oracle使用者名稱:%orausername%

echo oracl密碼:%orapassword%

set /p expfilepath=請輸入匯出資料存放位置(留空缺省為路徑為c:\%orausername%_%nowdate%.dmp):

if "%expfilepath%" == "" set expfilepath=c:\%orausername%_%nowdate%.dmp

:setconfirmbackup

clsecho.

echo oracle簡易資料備份工具

echo.

echo 當前備份資訊:

echo.

echo oracle伺服器端口:%oraprot%

echo oracle服務例項名稱:%oraserver%

echo oracle使用者名稱:%orausername%

echo oracl密碼:%orapassword%

echo 存放位置:%expfilepath%

echo.

set /p orabackconfim=請確實要備份的資料庫資訊,輸入y進行備份,輸入n重新備份:

if "%orabackconfim%" == "y" goto :setbackupdata

if "%orabackconfim%" == "n" (goto :startbackupdata) else (goto :setconfirmbackup)

exit

:setbackupdata

echo.

echo 開始備份資料庫...

exp %orausername%/%orapassword%@%orahost%:%oraprot%/%oraserver% full=n buffer=65535 feedback=10000 file=%expfilepath%

pause>nul

oracle資料庫備份批處理

echo off e cd e 資料庫備份 set username test set password 123456 set strdate date 0,4 date 5,2 date 8,2 set filename username strdate echo on echo 備份開始 dat...

使用批處理備份oracle資料庫

echo on set backpath d set filename date 0,4 date 5,2 date 8,2 time 0,2 time 3,2 time 6,2 set username was set password wasuser set dbname was echo 準備...

自用批處理命令備份

start clsset p numis 1 開啟wifi,2查詢wifi,3設定0網段ip,4設定10網段ip,5ping if numis 1 goto 1 if numis 2 goto 2 if numis 3 goto 3 if numis 4 goto 4 if numis 5 goto...