LINUX 定時備份檔案

2021-06-22 14:38:01 字數 2505 閱讀 6683

檔案備份操作指南備份1.檢視vixie-cron rpm 軟體包是否已安裝

判定該軟體包是否已安裝,使用 rpm -q vixie-cron 命令。

2.判定服務是否在執行

判定該服務是否在執行,使用 /sbin/service crond status 命令

3.啟動、關閉和重啟、重新載入配置

執行以下命令:

[root@localhost ~]#/sbin/service crond start//啟動服務

[root@localhost ~]#/sbin/service crond stop//關閉服務

[root@localhost ~]#/sbin/service crond restart//重啟服務

[root@localhost ~]#/sbin/service crond reload//重新載入配置

4.建立儲存備份檔案的目錄

[root@localhost ~]#mkdir /opt/tomcatbak

這個是建立在opt目錄下面的,備份檔案將會存放在 /opt/tomcatbak資料夾之下。

5.建立/usr/sbin/tomcatbak檔案

執行以下命令:

[root@localhost ~]#vi /usr/sbin/tomcatbak

直接新增需要執行的命令,儲存退出。

說明:

/opt/tomcatbak備份檔案的存放目錄。

cmsadmin原檔案的名稱

cmsadmin$(date +%y%m%d).tar.gz

cmsadmin$(date +y%m%d)是備份檔案的名稱+年月日,.tar.gz是檔案型別

後兩條命令同上,只是檔名稱不同而已。最後儲存退出。

6. 修改tomcatbak檔案屬性,使其可執行

執行以下命令:

[root@localhost ~]#chmod +x /usr/sbin/tomcatbak

7. 修改/etc/crontab

[root@localhost ~]#vi /etc/crontab

在下面新增如下內容:

36 17 * * * root /usr/sbin/tomcatbak//表示每天的17:36分執行備份

8. 重新啟動crond

執行以下命令:

[root@localhost ~]#/etc/rc.d/init.d/crond restart

完成,這樣就會在每天的17:36自動進行資料備份了。效果如下:

恢復 首先進入到根目錄之下

[root@localhost ~]#cd /

然後選擇要執行的命令:

1、恢復cmsadmin執行:

[root@localhost /]#tar –xzvf /opt/tomcatbak/cmsadmin(+要恢復的檔案的日期).tar.gz

2、恢復psc執行:

[root@localhost /]#tar –xzvf /opt/tomcatbak/psc(+要恢復的檔案的日期).tar.gz

3、恢復english執行:

[root@localhost /]#tar –xzvf /opt/tomcatbak/english(+要恢復的檔案的日期).tar.gz

最後重啟tomcat,資料恢復完成。

linux svn定時備份檔案 檔案上傳

需求比較簡單,因為svn庫比較小,才10多個g,每天定時備份乙個全量的svn檔案,上傳到另外乙個伺服器上就可以了,按照周一到周五自動備份,然後ftp上傳覆蓋更新 1 先建立乙個svn.pl備份指令碼,內容如下 usr bin perl w my svn repos var svn svnrepos ...

Linux上定時打包備份檔案夾

目錄 一 編寫指令碼 1.建立指令碼 2.寫入命令 3.執行指令碼檔案 二 設定定時執行本指令碼。1.安裝crond 2.修改crontab內容 3.重新啟動crond服務 補充說明 編寫乙個指令碼檔案,使指令碼可以執行備份命令。例如,將檔案目錄 home backups balalala 備份到 ...

用winrar定時壓縮備份檔案

近日由於需要定時對系統中某個指定資料夾進行定時按日期全備份。原來想著自己做個軟體執行,後來查到一種通過計畫任務執行bat檔案,利用winrar進行引數呼叫壓縮的方法。1.安裝winrar 2.新建文字文件,輸入程式 c progra 1 winrar winrar.exe a ag k r s ib...