亚洲精品中文字幕无乱码_久久亚洲精品无码AV大片_最新国产免费Av网址_国产精品3级片

Linux認證

Linux系統(tǒng)下本機數(shù)據(jù)的自動備份

時間:2024-09-09 08:43:53 Linux認證 我要投稿
  • 相關推薦

Linux系統(tǒng)下本機數(shù)據(jù)的自動備份

  我們可以手工備份數(shù)據(jù),但是每天定時做這些操作可能比較繁瑣。當然,Linux為我們提供了強大的工具來進行自動備份。這就是cron。

  cron是一個后臺進程,一旦啟動,將根據(jù)自己的配置文件定時地執(zhí)行任務。我們可以編寫一個shell腳本文件來進行文件備份,然后讓cron定時地啟動這個腳本文件來對數(shù)據(jù)進行備份。

  例如,我們每天備份/home/html目錄下的所有的文件到/home/admin/backup/backup_xxxx目錄下,xxxx代表備份的日期。這個工作,可以編寫一個如下的shell腳本backup.sh來進行:

  #!/bin/sh

  cd /home/admin/backup

  year=`date +%Y`

  month=`date +%m`

  day=`date +%d`

  now=$year-$month-$day

  mkdir backup_$now

  tar zcvf backup_$now/backup.tar.gz /home/html

  這個腳本在備份數(shù)據(jù)的時候,自動讀取系統(tǒng)日期,然后以系統(tǒng)當前的日期建立一個新的目錄,將備份的數(shù)據(jù)打包壓縮放在這個目錄中。我們可以在系統(tǒng)中通過執(zhí)行:$sh backup.sh ,完成備份工作。如果鍵入:$chmod +x backup.sh ,可以將backup.sh設置為可運行。這樣,我們就可以直接通過鍵入$./backup.sh來運行備份腳本文件了。一般情況下,我們希望在系統(tǒng)負載不是最大的時候來進行數(shù)據(jù)備份。通常,我們可以選擇每天的凌晨3:00來進行數(shù)據(jù)備份(這段時間,你的服務器訪問的人數(shù)應該最少吧?)。把一切工作交給 cron吧。 cron啟動以后,它檢查/var/spool/cron/目錄中的配置文件來找到所要執(zhí)行的任務和執(zhí)行任務的時間,依據(jù)這些設定在規(guī)定的時間執(zhí)行規(guī)定的任務。

  這個任務配置文件可以由crontab -e 命令來編輯。

  其格式為每行代表一個任務和規(guī)定的執(zhí)行時間。

  每行由6個域組成:

  分鐘小時每月的天月星期命令

  上述6個域之間用空格或Tab分開,其中:

  分鐘:分鐘域,值的范圍是0到59

  小時:小時域,值的范圍是0到23

  每月的天:日期,值的范圍是1到31

  月份:月份,值的范圍是1到12

  星期:星期,值的范圍是0到6,星期日值為0 命令。

  所要運行的命令特別的,如果一個域是‘*’,表明命令可以在該域所有可能的取值范圍內執(zhí)行。如果一個域是由連字符隔開的兩個數(shù)字,表明命令可以在兩個數(shù)字之間的范圍內執(zhí)行(包括起止兩個數(shù)字本身)。如果一個域是由逗號隔開的一系列值組成的,表明命令可以在這些值組成的范圍內執(zhí)行,F(xiàn)在,我們編寫一個文件,用以在每天的凌晨3:00啟動備份shell程序。

  鍵入:crontab -e 命令,

  然后輸入: 0 3 * * * backup.sh 輸入完成后,存盤退出。

  鍵入crontab -l 來檢查剛才的輸入是否正確。好了,這樣只要Linux服務器不關機,每天凌晨3:00cron都會自動啟動backup.sh腳本來對數(shù)據(jù)進行備份的。你就可以高枕無憂了。

【Linux系統(tǒng)下本機數(shù)據(jù)的自動備份】相關文章:

關于dd命令備份Linux系統(tǒng)的6個例子07-19

Oracle數(shù)據(jù)庫RMAN的自動備份腳本簡介09-11

2016年Linux認證基礎知識:mysql數(shù)據(jù)庫的全量備份10-04

硬盤上的數(shù)據(jù)怎樣備份07-04

計算機硬盤數(shù)據(jù)備份及數(shù)據(jù)恢復技術08-12

linux系統(tǒng)集群的架構與實現(xiàn)06-29

Linux 系統(tǒng)硬盤優(yōu)化的方法05-20

Oracle數(shù)據(jù)庫冷備份恢復過程09-29

電腦重裝系統(tǒng)需要備份什么09-08

Linux下程序的Profile工具04-27