• <output id="aynwq"><form id="aynwq"><code id="aynwq"></code></form></output>

    <mark id="aynwq"><option id="aynwq"></option></mark>
  • <mark id="aynwq"><option id="aynwq"></option></mark><label id="aynwq"><dl id="aynwq"></dl></label>
  • 學習啦>學習電腦>操作系統>Linux教程>

    Linux下如何備份網頁文件

    時間: 孫勝龍652 分享

      在進行Linux系統操作的時候,有時需要備份Linux系統上的網頁文件,而備份網頁文件一般都使用Git軟件來備份,今天學習啦小編就給大家介紹下一款基于Git的軟件—BUP,一起來了解下如何使用BUP備份網頁文件。

      要使用 BUP, 你先要初始化一個空的倉庫, 然后備份所有文件。 當 BUP 完成一次備份是, 它會創建一個還原點, 你可以過后還原到這里。 它還會創建所有文件的索引, 包括文件的屬性和驗校和。 當要進行下一個備份時, BUP 會對比文件的屬性和驗校和, 只保存發生變化的數據。 這樣可以節省很多空間。

      安裝 BUP (在 Centos 6 & 7 上測試通過)

      首先確保你已經安裝了 RPMFORGE 和 EPEL 倉庫

      [techarena51@vps ~]$ sudo yum groupinstall “Development Tools”[techarena51@vps ~]$ sudo yum install python python-devel[techarena51@vps ~]$ sudo yum install fuse-python pyxattr pylibacl[techarena51@vps ~]$ sudo yum install perl-Time-HiRes[techarena51@vps ~]$ git clone git://github.com/bup/bup[techarena51@vps ~]$ cd bup[techarena51@vps ~]$ make[techarena51@vps ~]$ make test[techarena51@vps ~]$ sudo make install

      在 CentOS 7 上, 當你運行 “make test” 時可能會出錯, 但你可以繼續運行 “make install”。

      第一步時初始化一個空的倉庫, 就像 git 一樣。

      [techarena51@vps ~]$ bup init

      默認情況下, bup 會把倉庫存儲在 “~/.bup” 中, 但你可以通過設置環境變量 “export BUP_DIR=/mnt/user/bup” 來改變設置。

      然后, 創建所有文件的索引。 這個索引, 就像之前講過的那樣, 存儲了一系列文件和它們的屬性及 git 目標 id (sha1 哈希表)。 (屬性包括了軟鏈接, 權限和不可改變字節)

      bup index /path/to/filebup save -n nameofbackup /path/to/file#Example[techarena51@vps ~]$ bup index /var/www/htmlIndexing: 7973, done (4398 paths/s).bup: merging indexes (7980/7980), done.[techarena51@vps ~]$ bup save -n techarena51 /var/www/htmlReading index: 28, done.Saving: 100.00% (4/4k, 28/28 files), done.bloom: adding 1 file (7 objects).Receiving index from server: 1268/1268, done.bloom: adding 1 file (7 objects)。

      “BUP save” 會把所有內容分塊, 然后把它們作為對象儲存。 “-n” 選項指定備份名。

      你可以查看備份列表和已備份文件。

      [techarena51@vps ~]$ bup lslocal-etc techarena51 test#Check for a list of backups available for my site[techarena51@vps ~]$ bup ls techarena512014-09-24-064416 2014-09-24-071814 latest#Check for the files available in these backups[techarena51@vps ~]$ bup ls techarena51/2014-09-24-064416/var/www/htmlapc.php techarena51.com wp-config-sample.php wp-load.php

      在同一個服務器上備份文件從來不是一個好的選擇。 BUP 允許你遠程備份網頁文件, 但你必須保證你的 SSH 密鑰和 BUP 都已經安裝在遠程服務器上。

      bup index path/to/dirbup save-r remote-vps.com -n backupname path/to/dir

      例子: 備份 “/var/www/html” 文件夾

      [techarena51@vps ~]$bup index /var/www/html[techarena51@vps ~]$ bup save -r user@remotelinuxvps.com: -n techarena51 /var/www/htmlReading index: 28, done.Saving: 100.00% (4/4k, 28/28 files), done.bloom: adding 1 file (7 objects).Receiving index from server: 1268/1268, done.bloom: adding 1 file (7 objects)。

      恢復備份

      登入遠程服務器并輸入下面的命令

      [techarena51@vps ~]$bup restore -C 。/backup techarena51/latest#Restore an older version of the entire working dir elsewhere[techarena51@vps ~]$bup restore -C /tmp/bup-out /testrepo/2013-09-29-195827#Restore one individual file from an old backup[techarena51@vps ~]$bup restore -C /tmp/bup-out /testrepo/2013-09-29-201328/root/testbup/binfile1.bin

      唯一的缺點是你不能把文件恢復到另一個服務器, 你必須通過 SCP 或者 rsync 手動復制文件。

      通過集成的 web 服務器查看備份。

      bup web#specific portbup web :8181

      你可以使用 shell 腳本來運行 bup, 并建立一個每日運行的定時任務。

      #!/bin/bashbup index /var/www/html bup save -r user@remote-vps.com: -n techarena51 /var/www/html

      上面就是使用BUP軟件備份Linux系統上的網頁文件的過程介紹了,該軟件還存在一些不足的地方,不過已經能夠滿足基本需求了,不妨試試看吧。

    305382 主站蜘蛛池模板: 一级**爱片免费视频| 三级台湾电影在线| 欧美肥妇毛多水多bbxx水蜜桃| 国产又粗又长又硬免费视频| 99久久超碰中文字幕伊人| 日本人成动漫网站在线观看| 亚洲日本一区二区三区在线不卡 | а天堂中文地址在线| 日韩精品一卡2卡3卡4卡三卡| 亚洲精品自在在线观看| 肥臀熟女一区二区三区| 国产福利电影在线观看| awyy爱我影院午夜| 抽搐一进一出gif日本| 亚洲av无码兔费综合| 波多野结衣妻奴| 午夜爽爽爽男女免费观看影院| 91精品国产麻豆福利在线 | 国产色产综合色产在线观看视频| 中文字幕手机在线播放| 最近免费观看高清韩国日本大全| 亚洲精品无码乱码成人| 精品欧美一区二区三区免费观看| 国产恋夜精品全部护士| 777奇米影视网| 好先生app下载轻量版安卓| 久久久青草青青亚洲国产免观 | 国产亚洲精品精品国产亚洲综合| **性色生活片久久毛片| 天天射天天干天天| 中文字幕一区二区三匹 | 日本bbwbbwbbw| 五月婷婷久久综合| 欧美精品亚洲一区二区在线播放| 免费的一级黄色片| 色www永久免费视频| 国产成人涩涩涩视频在线观看| 2016天天干| 国语free性xxxxxhd| www.日本高清| 性放荡日记高h|