溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

批處理如何實現(xiàn)oracle數(shù)據(jù)庫備份還原工具

發(fā)布時間:2021-10-08 11:15:33 來源:億速云 閱讀:161 作者:小新 欄目:開發(fā)技術(shù)

這篇文章主要介紹了批處理如何實現(xiàn)oracle數(shù)據(jù)庫備份還原工具,具有一定借鑒價值,感興趣的朋友可以參考下,希望大家閱讀完這篇文章之后大有收獲,下面讓小編帶著大家一起了解一下。

這是針對oracle編寫的,可以用在不同的電腦上,因為它會自動讀取當前電腦的環(huán)境變量,從而取得oracle的安裝路徑,唯一有一點不足的地方是程序中運行過程中會產(chǎn)生一個中間文本文件,不過這并不礙大事,備份或者還原完了以后將會自動刪除產(chǎn)生文本文件,代碼如下: 

@echo off&setlocal enabledelayedexpansion
color 0a
:start
for /f "tokens=2 delims==" %%a in ('path') do (
set "str=%%a"
set str=!str: =+!
for %%i in (!str!) do (
set "var=%%i"
set var=!var:+= !
echo !var!>>change.txt
    for /f "delims=" %%i in ('findstr "oracle" change.txt') do set var=%%i
)

)

set /p choice=1.備份 2.還原 3.按任意鍵退出:
if %choice%==1 goto exp
if %choice%==2 goto imp
:exp
del /q change.txt
set /p file=請輸入備件數(shù)據(jù)庫的文件名:
set /p path=請輸入存放的路徑(記得輸冒號:):
"%var%"\exp.exe smhr/smhr file=%path%\%file% full=n
set /p choice=1.繼續(xù) 2.按任意鍵退出:
if %choice%==1 goto start
:imp
del /q change.txt
set /p file=請將要導(dǎo)入的數(shù)據(jù)庫文件拖入窗體內(nèi):
"%var%"\imp.exe smhr/smhr file=%file% full=y
set /p choice=1.繼續(xù) 2.按任意鍵退出:
if %choice%==1 goto start

感謝你能夠認真閱讀完這篇文章,希望小編分享的“批處理如何實現(xiàn)oracle數(shù)據(jù)庫備份還原工具”這篇文章對大家有幫助,同時也希望大家多多支持億速云,關(guān)注億速云行業(yè)資訊頻道,更多相關(guān)知識等著你來學(xué)習!

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI