jasmine214--love

          只有當你的內心總是充滿快樂、美好的愿望和寧靜時,你才能擁有強壯的體魄和明朗、快樂或者寧靜的面容。
          posts - 731, comments - 60, trackbacks - 0, articles - 0

          linux下最·容易的增量備份,tar增量備份

          Posted on 2010-12-20 13:46 幻海藍夢 閱讀(481) 評論(0)  編輯  收藏 所屬分類: Linux版本管理

          本文鏈接: http://www.php-oa.com/2007/12/26/tar-incremental.html

          linux備份真是太方便了,其實我們常用的tar就是很好的增量備份軟件

          使用 tar -g 參數進行增量備份實驗

          完整備份:

          #建立測試路徑與檔案
          mkdir test
          touch test/{a,b,c};
          在test下生成三個文件

          #執行完整備份
          tar -g snapshot -zcf backup_full.tar.gz test

          #查看 tarball 內容
          tar ztf backup_full.tar.gz
          test/
          test/a
          test/b
          test/c

          增量備份:

          #新增一個檔案
          touch test/d

          #執行第一次的增量備份 (注意 tarball 檔名)
          tar -g snapshot -zcf backup_incremental_1.tar.gz test

          #查看 tarball 內容
          tar ztf backup_incremental_1.tar.gz
          test/
          test/d

          #新增一個檔案, 并異動一個檔案內容
          touch test/e
          echo 123 > test/a

          #執行第二次的增量備份 (注意 tarball 檔名)
          tar -g snapshot -zcf backup_incremental_2.tar.gz test

          #查看 tarball 內容
          tar ztf backup_incremental_2.tar.gz
          test/
          test/a
          test/e

          還原備份資料:

          #清空測試資料
          rm -rf test

          #開始進行資料還原
          tar zxf backup_full.tar.gz
          tar zxf backup_incremental_1.tar.gz
          tar zxf backup_incremental_2.tar.gz

          #查看測試資料
          ls test
          a b c d e

          使用 tar -u 參數進行增量備份

          第一次備份:

          #建立測試路徑與檔案
          mkdir test
          touch test/a test/b test/c

          #備份資料
          tar zcf backup.tar.gz test

          #查看 tarball 內容
          tar ztf backup.tar.gz
          test/
          test/a
          test/b
          test/c

          增量備份:

          #新增一個檔案, 并異動一個檔案內容
          touch test/d
          echo 123 > test/a

          #執行增量備份 (-u 參數只能執行於未壓縮的 tarball)
          gunzip backup.tar.gz
          tar uf backup.tar test
          gzip backup.tar

          #查看 tarball 內容
          tar ztf backup.tar.gz
          test/
          test/a
          test/b
          test/c
          test/
          test/a
          test/d

          還原備份資料:

          #清除測試資料
          rm -rf test

          #解包 tarball
          tar zxf backup.tar.gz

          #查看測試資料
          ls test
          a b c d

          主站蜘蛛池模板: 平果县| 武清区| 佛山市| 晋城| 基隆市| 宣汉县| 宝坻区| 永泰县| 庄浪县| 郧西县| 囊谦县| 湟源县| 南投县| 阿合奇县| 惠安县| 郧西县| 巫溪县| 马鞍山市| 利辛县| 托克托县| 疏勒县| 翁源县| 泗水县| 枣强县| 南华县| 东海县| 丰原市| 横峰县| 于田县| 清镇市| 出国| 区。| 中阳县| 定陶县| 建水县| 乌兰察布市| 白玉县| 牙克石市| 喜德县| 南充市| 林周县|