Windows system >> Windowsの知識 >  >> Linuxシステムチュートリアル >> LinuxシステムFAQ >> Linuxでのデータバックアップにrsyncを使用する方法

Linuxでのデータバックアップにrsyncを使用する方法

  

すべての組織や企業にとって、データは最も重要です。電子商取引でも、データは同様に重要です。 Rsyncは重要なデータをネットワーク経由でバックアップするツール/ソフトウェアです。また、UnixライクおよびWindowsベースのシステムで、ネットワークを介してシステム間でフォルダとファイルを同期させるためのネットワークプロトコルです。 Rsyncはディレクトリをコピーまたは表示したりファイルをコピーしたりできます。デフォルトでは、RsyncはTCPポート873をリッスンし、rshやsshなどのリモートシェルを介してファイルをコピーします。 Rsyncは、リモートシステムとローカルシステムの両方にインストールする必要があります。

主な利点

rsyncのです:

スピード:最初はローカルとリモートの間のすべてのコンテンツをコピーします。次回は、変更されたブロックまたはバイトのみが送信されます。

セキュリティ:トランスポートはsshプロトコルを介してデータを暗号化できます。

低帯域幅:rsyncは両端でデータブロックを圧縮および解凍できます。

構文:

 
  1. #rsysnc [オプション] source path destination path

    例:1 - 圧縮を有効にする
     
    1. [root @ localhost /]#rsync -zvr /home /aloft //backuphomedir
    2. ファイルリストの構築... done
    3. .bash_logout
    4. .bash_profile < Br>
    5. .bashrc
    6. 送信された472バイト86受信された86バイト1116.00バイト/秒
    7. 合計サイズは324高速化は0.58

      上記のrsyncコマンドが使用されます。圧縮を有効にするには-z、可視化には-v、再帰的には-rを使用します。上記はlocal /home /aloft /と/backuphomedirの間で同期されます。
      例:2 - ファイルとフォルダのプロパティを保持する

       
      1. [root @ localhost /]#rsync -azvr /home /aloft //backuphomedir
      2. buildingファイルリスト... done
      3. ./
      4. .bash_logout
      5. .bash_profile
      6. .bashrc

      7. 514バイトを受信した受信92バイト1212.00バイト/秒
      8. 合計サイズは324高速化は0.53

        上記の-aオプションを使用すると、所有者とグループが保持されます。スタンプ、ソフトリンク、パーミッション、そして再帰モードで実行。
        例:3 - ローカルからリモートホストへの同期

         
        1. root @ localhost /]#rsync -avz /home /aloft /[email protected]:192.168.1.4:/share /rsysnctest /
        2. パスワード:

        3. ファイルリストの作成... done
        4. ./
        5. .bash_logout
          < Li> .bash_profile
        6. .bashrc
        7. 送信した514バイト92バイト1212.00バイト/秒
        8. 合計サイズは324高速化は0.53

          上記のコマンドを使用すると、ローカルマシンとリモートマシンを同期させることができます。ファイルを別のシステムに同期するときにパスワードの入力を求められることがわかります。リモート同期を行うときは、リモートシステムのユーザー名とIPまたはホスト名を指定する必要があります。
          例:4 - ローカルへのリモート同期

           
          1. [root @ localhost /]#rsync-avz [email protected]:192.168.1.4:/share /rsysnctest //home /aloft /
          2. パスワード:
          3. ファイルリストを作成しています...完了した
          4. ./
          5. .bash_logout
          6. .bash_profile
          7. .bashrc
          8. 送信した514バイト受信した92バイト1212.00バイト/秒
          9. 合計サイズは324スピードアップは0.53

            上記のコマンドはリモートファイルを同期させます。地元に行きます。
            例:5 - ファイル間の違いを探す

             
            1. [root @ localhost backuphomedir]#rsync -avzi /backuphomedir /home /aloft /
            2. ファイルを構築するリスト... done
            3. cd +++++++ backuphomedir /
            4. > f +++++++ backuphomedir /.bash_logout
            5. > f +++++++ backuphomedir /.bash_profile
            6. > f +++++++ backuphomedir /.bashrc
            7. > f +++++++ backuphomedir /abc
            8. > f +++++++ backuphomedir /xyz

            9. 送信した650バイト136バイト1572.00バイト/秒< Br>
            10. 合計サイズは324です。speedupは0.41です。

              上記のコマンドは、ソースファイルまたはコピー先ファイルまたはディレクトリの違いを見つけるのに役立ちます。
              例:6 - Backup

              Linuxのバックアップにはrsyncコマンドを使用できます。

              rsyncを使用すると、cronでバックアップをスケジュールできます。

               
              1. 0 0 * * * /usr /local /sbin /bkpscript&> /dev /null

                 
                1. vi /Usr /local /sbin /bkpscript

                2. rsync -avz -e‘ ssh -p2093′ /home /test /[email protected]:/oracle /data /
                  < Br>
Copyright © Windowsの知識 All Rights Reserved