windows10 oracle自动备份,Windows系统下oracle 自动备份数据库
Windows系統(tǒng)下oracle 自動(dòng)備份數(shù)據(jù)庫(kù)
1.創(chuàng)建批處理文件(.bat)
2.建立windows 定時(shí)任務(wù)
2.1創(chuàng)建任務(wù)
2.2 常規(guī)處 ->填寫(xiě)任務(wù)名稱
2.3觸發(fā)器
2.4 操作
2.5 條件
2.6 設(shè)置
以win10系統(tǒng)為例,實(shí)現(xiàn)Oracles數(shù)據(jù)庫(kù)的自動(dòng)備份。
1.創(chuàng)建批處理文件(.bat)
編寫(xiě)bat文件 ,此處用不到自動(dòng)刪除七天前的備份,就先注釋了。
@echo off
echo ================================================
echo Windows環(huán)境下Oracle數(shù)據(jù)庫(kù)的自動(dòng)備份腳本
echo 1. 使用當(dāng)前日期命名備份文件。
echo 2. 自動(dòng)刪除7天前的備份。
echo ================================================
::以“YYYYMMDD”格式取出當(dāng)前時(shí)間。
set BACKUPDATE=%date:~0,4%%date:~5,2%%date:~8,2%
::設(shè)置用戶名、密碼和要備份的數(shù)據(jù)庫(kù)。
::注意:用戶名和密碼,數(shù)據(jù)庫(kù)后面不要有空格,不然執(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 定時(shí)任務(wù)
打開(kāi) 控制面板->系統(tǒng)和安全->管理工具->任務(wù)計(jì)劃程序
2.1創(chuàng)建任務(wù)
點(diǎn)擊創(chuàng)建任務(wù)
2.2 常規(guī)處 ->填寫(xiě)任務(wù)名稱
2.3觸發(fā)器
點(diǎn)擊新建,創(chuàng)建一個(gè)觸發(fā)器,填寫(xiě)相應(yīng)的執(zhí)行時(shí)間和間隔時(shí)間,這里設(shè)置的是每天的5點(diǎn)執(zhí)行,截止時(shí)間是2019/02/01。
2.4 操作
點(diǎn)擊新建, 選擇所寫(xiě)的程序或是BAT文件,這里很重要的配置是選擇BAT文件后,在“起始于(可選)”這里一定要填寫(xiě)相應(yīng)執(zhí)行程序或是BAT文件的所在目錄,要不然是執(zhí)行不成功的。
2.5 條件
默認(rèn)即可
2.6 設(shè)置
默認(rèn)即可。
點(diǎn)擊確定后,任務(wù)計(jì)劃程序列表處會(huì)增加一條新的記錄。
總結(jié)
以上是生活随笔為你收集整理的windows10 oracle自动备份,Windows系统下oracle 自动备份数据库的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 小鸡啄米图是谁画的呢?
- 下一篇: mac访问linux桌面文件夹路径,ma