jasmine214--love

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

          如何使用tar進行增量備份及數據還原

          Posted on 2013-02-28 14:49 幻海藍夢 閱讀(919) 評論(0)  編輯  收藏 所屬分類: Linux

          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

           

          主站蜘蛛池模板: 启东市| 大悟县| 馆陶县| 盘锦市| 民乐县| 黎平县| 清新县| 横山县| 彭阳县| 敦煌市| 海兴县| 新营市| 广平县| 望都县| 咸阳市| 六枝特区| 来宾市| 宣城市| 珲春市| 奈曼旗| 蒲城县| 海南省| 康平县| 长顺县| 方正县| 谢通门县| 衢州市| 渝北区| 辽阳县| 肥城市| 元阳县| 台安县| 江西省| 公安县| 会宁县| 孟村| 黄龙县| 华池县| 囊谦县| 延川县| 贵州省|