windows10 oracle自动备份,Windows系统下oracle 自动备份数据库
Windows系統(tǒng)下oracle 自動備份數(shù)據(jù)庫
1.創(chuàng)建批處理文件(.bat)
2.建立windows 定時任務
2.1創(chuàng)建任務
2.2 常規(guī)處 ->填寫任務名稱
2.3觸發(fā)器
2.4 操作
2.5 條件
2.6 設置
以win10系統(tǒng)為例,實現(xiàn)Oracles數(shù)據(jù)庫的自動備份。
1.創(chuàng)建批處理文件(.bat)
編寫bat文件 ,此處用不到自動刪除七天前的備份,就先注釋了。
@echo off
echo ================================================
echo Windows環(huán)境下Oracle數(shù)據(jù)庫的自動備份腳本
echo 1. 使用當前日期命名備份文件。
echo 2. 自動刪除7天前的備份。
echo ================================================
::以“YYYYMMDD”格式取出當前時間。
set BACKUPDATE=%date:~0,4%%date:~5,2%%date:~8,2%
::設置用戶名、密碼和要備份的數(shù)據(jù)庫。
::注意:用戶名和密碼,數(shù)據(jù)庫后面不要有空格,不然執(zhí)行不了
set USER=C##admin
set PASSWORD=C##admin
set DATABASE=ORCL
::創(chuàng)建備份目錄。
if not exist "D:\backup_database\qlly\data" mkdir D:\backup_database\qlly\data
if not exist "D:\backup_database\qlly\log" mkdir D:\backup_database\qlly\log
set DATADIR=D:/backup_database/qlly/data
set LOGDIR=D:/backup_database/qlly/log
EXP %USER%/%PASSWORD%@%DATABASE% file=%DATADIR%/qlly_%BACKUPDATE%.dmp
::刪除7天前的備份。 log=%LOGDIR%\log_%BACKUPDATE%.log
::forfiles /p "%DATADIR%" /s /m *.* /d -7 /c "cmd /c del @path"
::forfiles /p "%LOGDIR%" /s /m *.* /d -7 /c "cmd /c del @path"
exit
2.建立windows 定時任務
打開 控制面板->系統(tǒng)和安全->管理工具->任務計劃程序
2.1創(chuàng)建任務
點擊創(chuàng)建任務
2.2 常規(guī)處 ->填寫任務名稱
2.3觸發(fā)器
點擊新建,創(chuàng)建一個觸發(fā)器,填寫相應的執(zhí)行時間和間隔時間,這里設置的是每天的5點執(zhí)行,截止時間是2019/02/01。
2.4 操作
點擊新建, 選擇所寫的程序或是BAT文件,這里很重要的配置是選擇BAT文件后,在“起始于(可選)”這里一定要填寫相應執(zhí)行程序或是BAT文件的所在目錄,要不然是執(zhí)行不成功的。
2.5 條件
默認即可
2.6 設置
默認即可。
點擊確定后,任務計劃程序列表處會增加一條新的記錄。
總結(jié)
以上是生活随笔為你收集整理的windows10 oracle自动备份,Windows系统下oracle 自动备份数据库的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: 小鸡啄米图是谁画的呢?
 - 下一篇: 隆鼻多少钱啊啊?