使用批處理異地備份數(shù)據(jù)(winrar)
為了保障服務(wù)器中數(shù)據(jù)的可恢復(fù)性,采用異地備份數(shù)據(jù)庫(kù)方案。異地備份數(shù)據(jù)分為異地備份文件數(shù)據(jù)與異地備份數(shù)據(jù)庫(kù)數(shù)據(jù)二種。其中異地備份文件數(shù)據(jù)是為了備份網(wǎng)站中用戶上傳的文件而設(shè)計(jì)的。而異地備份數(shù)據(jù)庫(kù)數(shù)據(jù)是將數(shù)據(jù)庫(kù)中數(shù)據(jù)備份文件上傳到異地服務(wù)器。
如果省事可以使用一些軟件例如 綠環(huán)FTP數(shù)據(jù)備份、rsync都可以。
一、實(shí)施過(guò)程及原理為:
1. 需安裝WinRAR軟件,用于將多個(gè)待備份文件壓縮成一個(gè)壓縮文件。
2. 書寫備份腳步:
目錄定位到WinRAR軟件安裝路徑下
cd c:\program files\winrar
執(zhí)行rar.exe程序
rar a -r -y c:\c.rar c:\c\a c:\c\b
連接遠(yuǎn)程ftp服務(wù)器,其中要書寫ftp://ftp.txt/文件
ftp -s:c:\ftp.txt 192.168.0.1
可刪除本地備份文件
del /f /q c:\c.rar
目錄重新定位
cd\
完整代碼如下(back.bat):
cd c:\program files\winrar
rar a -r -y c:\c.rar c:\c\a c:\c\b
ftp -s:c:\ftp.txt 192.168.0.1
del /f /q c:\c.rar
cd\
3. 書寫遠(yuǎn)程ftp連接配置文件
用戶名
密碼
cd 路徑
Put 本地文件路徑及文件名 遠(yuǎn)程文件路徑及文件名
Bye為退出
完整代碼如下(ftp.txt):
admin
Heroic
put c:\c.rar c.rar
bye
4. 通過(guò)windows自帶的“任務(wù)計(jì)劃”功能定時(shí)運(yùn)行bat文件。(通過(guò)“開始”->“附近”->“系統(tǒng)工具”->“任務(wù)計(jì)劃”
5. 備份oracle數(shù)據(jù)庫(kù)命令為:
exp userid/pwd@servicename file = "backupfilepath" owner = user
注意userid為系統(tǒng)管理員,backupfilepath為文件保存路徑(文件后綴為dmp) ,user是針對(duì)那個(gè)用戶進(jìn)行備份,如果不寫該參數(shù),則默認(rèn)針對(duì)userid用戶進(jìn)行備份
例如:
exp user/pwd@servername file=d:"backup"oracle"oracle%date:~0,10%.dmp owner=system log=d:"backup"oracle"oracle%date:~0,10%.log
(其中%date:~0,10% 為取當(dāng)前系統(tǒng)時(shí)間。0為開始位置,10為結(jié)束位置)
set files=c:\backup\%date:~0,10%.rar
set dbfilesdmp=c:\backup\%date:~0,10%db.dmp
set userdb="jbpmdemo"
set pwddb="jbpmdemo"
set domain="master.jhserver"
set filespath=c:\c\a c:\c\b
set ftpfile="c:\backup\ftp.txt"
set ftpname=admin
set ftppwd=Heroic
set ftpfiles="%date:~0,10%.rar"
set ftpdbfiles="%date:~0,10%db.rar"
set ftpdomain="192.168.0.1"
set rarpath="c:\program files\winrar"
@echo 開始備份數(shù)據(jù)庫(kù)
exp %userdb%/%pwddb%@%domain% file="%dbfilesdmp%"
@echo 開始?jí)嚎s文件
c:
cd c:\program files\winrar
rar a -r -y %files% %filespath% %dbfilesdmp%
@echo 寫入文件ftp
@echo %ftpname%>%ftpfile%
@echo %ftppwd%>>%ftpfile%
@echo put %files% %ftpfiles%>>%ftpfile%
@echo bye>>%ftpfile%
@echo 上傳%files%.rar文件
ftp -s:%ftpfile% 192.168.0.1
del /f /q %files%
相關(guān)文章
阿里云服務(wù)器apache配置SSL證書成功開啟Https(記錄趟過(guò)的各種坑)
這篇文章主要介紹了阿里云服務(wù)器apache配置SSL證書成功開啟Https(記錄趟過(guò)的各種坑),需要的朋友可以參考下2018-02-02win2008 r2 服務(wù)器php+mysql+sqlserver2008運(yùn)行環(huán)境配置(從安裝、優(yōu)化、安全等)
這篇文章主要介紹了win2008 r2 服務(wù)器php+mysql+sqlserver2008運(yùn)行環(huán)境配置(從安裝、優(yōu)化、安全等),需要的朋友可以參考下2016-06-06IIS7.5下301重定向的設(shè)置方法(及偽靜態(tài)后301重定向出錯(cuò)案例)
301重定向,網(wǎng)絡(luò)上的知識(shí)已經(jīng)很多了,我在這第一次實(shí)踐過(guò)程中,出現(xiàn)了一個(gè)算是低級(jí)的錯(cuò)誤,但也比較典型,也許其它新手也會(huì)碰到,分享一下2013-08-08安裝IIS發(fā)布我的第一個(gè)網(wǎng)站圖文教程
這篇文章主要為大家詳細(xì)介紹了安裝IIS的詳細(xì)過(guò)程,并發(fā)布我的第一個(gè)網(wǎng)站,很好的圖文教程,感興趣的小伙伴們可以參考一下2016-05-05windows2003 apache配置虛擬主機(jī)和綁定域名服務(wù)
年前就找朋友申請(qǐng)一個(gè)域名,由于工作比較忙也沒(méi)弄,昨天下午在搞apache虛擬主機(jī)配置,試了很多次就是不行,不知道怎么搞。今天上午終于找到原因了。。。。。。。。。自己太粗心了,忘了一個(gè)設(shè)置。實(shí)在慚愧啊!2009-02-02sqlserver 普通用戶運(yùn)行錯(cuò)誤解決方法補(bǔ)充
本方法作為Windows2003服務(wù)器安裝及設(shè)置教程——MSSQL安全篇一(將MS SQL SERVER運(yùn)行于普通用戶下)的補(bǔ)充,成功解決了不能將sqlserver運(yùn)行在普通用戶的權(quán)限下的問(wèn)題。2010-05-05IIS同時(shí)集成多個(gè)Resin(不同版本)的注意事項(xiàng)
IIS上指定網(wǎng)站用不同的Resin版本來(lái)解析2008-10-10