詳解用批處理寫一個Oracle備份工具
作者:dxy 
  本文將為大家介紹一個用批處理寫Oracle備份工具的方法,通過這種方法能讓大家更方便的管理數(shù)據(jù)庫。
 本文將介紹Oracle備份工具的制作方法,主要是用到了大家常用的批處理方法來制作Oracle備份工具。希望對大家有所幫助。
這是針對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=請將要導入的數(shù)據(jù)庫文件拖入窗體內(nèi):
 - "%var%"\imp.exe smhr/smhr file=%file% full=y
 - set /p choice=1.繼續(xù) 2.按任意鍵退出:
 - if %choice%==1 goto start
 
通過本文,希望大家對于Oracle備份工具有了更深刻的了解。
【編輯推薦】
責任編輯:彭凡 
                    來源:
                    www.jb51.net
 














 
 
 










 
 
 
 