程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> 批處理寫的oracle數據庫備份還原工具

批處理寫的oracle數據庫備份還原工具

編輯:Oracle數據庫基礎
由於平時要進行數據庫的備份和還原操作,為了提高效率和節省時間就有了下面的批處理程序. 這是針對Oracle編寫的,可以用在不同的電腦上,因為它會自動讀取當前電腦的環境變量,從而取得Oracle的安裝路徑,唯一有一點不足的地方是程序中運行過程中會產生一個中間文本文件,不過這並不礙大事,備份或者還原完了以後將會自動刪除產生文本文件,代碼如下:
@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=請輸入備件數據庫的文件名:
set /p path=請輸入存放的路徑(記得輸冒號:):
"%var%"\exp.exe smhr/smhr file=%path%\%file% full=n
set /p choice=1.繼續 2.按任意鍵退出:
if %choice%==1 goto start
:imp
del /q change.txt
set /p file=請將要導入的數據庫文件拖入窗體內:
"%var%"\imp.exe smhr/smhr file=%file% full=y
set /p choice=1.繼續 2.按任意鍵退出:
if %choice%==1 goto start
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved