ORACLE 資料庫的備份
阿新 • • 發佈:2019-01-03
最近在鼓搗ORACLE,之前不太熟悉。為了備份和還原,折騰了很久,終於搞定了備份,綜合了網上收集的資料和自己的經驗,整理如下:
第一步,首先,建立一個批處理檔案如下:
echo off
echo PUMA Database Backup Batch File
echo BY Michael Chen
color 0b & cls
echo Starting backup XXXXX Database!!!...
echo DO NOT INTERRUPT DURING BACKUP......
set "tbuf=C:\Backup"
echo Configue Backup File Name(Named by weekday, ONLY BACKUP LAST ONE WEEK COPIES)
set name=%date%
set name=%name:~-3%
set name=PUMA_backup_%name%
echo CHECK AND DELETE EXISTED SANMED NAME FILE...
if exist %tbuf%\%name%.dmp del %tbuf%\%name%.dmp
if exist %tbuf%\%name%.log del %tbuf%\%name%.log
echo STARTING FULLY BACKUP WHOLE DATABASE...
set oracle_sid = testDB
exp 賬戶/密碼 full=y file=%tbuf%\%name%.dmp log=%tbuf%\%name%.log
echo DATABASE SUCCESSFULLY BACKUP!
注意:備份檔案存放資料夾必須事先建立好,根據實際情況修改資料夾及資料庫密碼。
第二步,新增任務計劃,開啟控制面板-任務計劃-新增任務計劃,設定每天執行備份資料庫.bat,最好在晚上執行如凌晨2點。