PLM項目正式已經(jīng)上線測試中,數(shù)據(jù)管理是重中之重,便于故障恢復(fù)處理,避免數(shù)據(jù)丟失。思路:數(shù)據(jù)導(dǎo)出+定時備份+數(shù)據(jù)循環(huán)清理
1、拷貝Oracle安裝目錄bin下面exp.exe(也可設(shè)置exp.exe環(huán)境變量) 至備份文件夾 oraclebackup文件(沒有可以新建)
2、導(dǎo)出數(shù)據(jù)xxx庫 新建文件夾編輯
成都創(chuàng)新互聯(lián)堅持“要么做到,要么別承諾”的工作理念,服務(wù)領(lǐng)域包括:網(wǎng)站制作、做網(wǎng)站、企業(yè)官網(wǎng)、英文網(wǎng)站、手機端網(wǎng)站、網(wǎng)站推廣等服務(wù),滿足客戶于互聯(lián)網(wǎng)時代的薩嘎網(wǎng)站設(shè)計、移動媒體設(shè)計的需求,幫助企業(yè)找到有效的互聯(lián)網(wǎng)解決方案。努力成為您成熟可靠的網(wǎng)絡(luò)建設(shè)合作伙伴!
@echo off
echo 刪除10天前的備分文件和日志
forfiles /p "E:\oraclebackup" /m *.dmp /d -10 /c "cmd /c del @path"
forfiles /p "E:\oraclebackup" /m *.log /d -10 /c "cmd /c del @path"
echo 正在備份 Oracle 數(shù)據(jù)庫,請稍等……
exp system/infodba@xxx file=E:/oraclebackup/mdb%date:~0,4%%date:~5,2%%date:~8,2%.dmp log=E:/oraclebackup/mdb%date:~0,4%%date:~5,2%%date:~8,2%.log full=y buffer=65535
echo 任務(wù)完成!
修改后綴名 .bat
3、數(shù)據(jù)恢復(fù)
選定備份數(shù)據(jù)最新數(shù)據(jù)文件imp system/infodba@xxx file=E:/oraclebackup/mdb.dmp full=y ignore=y
4、設(shè)置windows 備份
任務(wù)計劃——>添加任務(wù)——>選擇時間——>選擇dos文件——>執(zhí)行測試
相關(guān)知識點說明:
dos命令相關(guān):
forfiles /p "E:\oraclebackup" /m *.dmp /d -10 /c "cmd /c del @path"
dos命令 forfiles 文件夾遍歷循環(huán)
/p 指定的路徑
/s 包括子目錄
/m 查找的文件名掩碼
/d 指定日期,有絕對日期和相對日期, 此處-7指當(dāng)前日期 的7天前
/c 運行的命令行 表示為每個文件執(zhí)行的命令。命令字符串應(yīng)該用雙引號括起來。
默認命令是 "cmd /c echo @file"。下列變量
可以用在命令字符串中:
@file - 返回文件名。
@fname - 返回不帶擴展名的文件名。
@ext - 只返回文件的擴展。
@path - 返回文件的完整路徑。
@relpath - 返回文件的相對路徑。
@isdir - 如果文件類型是目錄,返回 "TRUE"; 如果是文件,返回 "FALSE"。
@fsize - 以字節(jié)為單位返回文件大小。
@fdate - 返回文件上一次修改的日期。
@ftime - 返回文件上一次修改的時間。
數(shù)據(jù)庫相關(guān)
exp是數(shù)據(jù)導(dǎo)出執(zhí)行文件
imp是導(dǎo)入執(zhí)行文件