Cómo utilizar rsync para la copia de seguridad de datos en Linux

  
        

Por una variedad de organizaciones y empresas, los datos son los más importantes para ellos, incluso para el comercio electrónico, los datos son igualmente importantes. Rsync es una herramienta /software que realiza copias de seguridad de datos importantes a través de la red. También es un protocolo de red para sincronizar carpetas y archivos entre sistemas a través de una red en sistemas similares a Unix y basados ​​en Windows. Rsync puede copiar o mostrar directorios y copiar archivos. De forma predeterminada, Rsync escucha en el puerto TCP 873 y copia los archivos a través de shells remotos como rsh y ssh. Rsync debe instalarse en sistemas remotos y locales.
beneficios principales

rsync es:

Velocidad: inicialmente copiará todo el contenido entre el local y remota. La próxima vez, solo se transmitirá el bloque o el byte que se modificó.

Seguridad: El transporte puede cifrar datos a través del protocolo ssh.

Ancho de banda bajo: rsync puede comprimir y descomprimir bloques de datos en ambos extremos.

sintaxis:

 
  1. #rsysnc [opciones] ruta de destino ruta de origen
    Ejemplo: 1 - Habilitar la compresión
     
    1. [root @ localhost /] # rsync -zvr /home ///backuphomedir
    2. lista de archivos en alto edificio ... hace
    3. .bash_logout
    4. .bash_profile
    5. .bashrc
    6. envía 472 bytes recibidos 86 bytes 1116.00 bytes /seg
    7. tamaño total es de 324 aceleración es 0,58

      lo anterior rsync comando -z para habilitar la compresión, -v es visualización, y -r es recursiva. Lo anterior se sincroniza entre local /home /aloft /y /backuphomedir.
      Ejemplo: 2 -
      archivos de propiedades de retención y carpetas

       
      1. [root @ localhost /] # rsync -azvr /home /alto //backuphomedir
      2. edificio lista de archivos ... hecho
      3. ./
      4. .bash_logout
      5. .bash_profile
      6. Bashrc

      7. enviaron 514 bytes recibidos 92 bytes 1212.00 bytes /seg
      8. tamaño total es de 324 aceleración es 0,53

        arriba, usamos la opción -a, y conserva toda su grupo, el tiempo Estampar, enlace blando, permisos y ejecutar en modo recursivo.
        Ejemplo: 3 - Sincrónico local a host remoto

         
        1. root @ localhost /] # rsync -avz /home /aloft /[email protected]: 192.168.1.4: /share /rsysnctest /
        2. Contraseña:

        3. creando una lista de archivos ... hecho
        4. ./
        5. .bash_logout
          < li> .bash_profile
        6. .bashrc
        7. envía 514 bytes recibidos 92 bytes 1212.00 bytes /seg
        8. tamaño total es de 324 aceleración es 0,53

          El comando anterior le permite sincronizar entre máquinas locales y remotas. Puede ver que se le solicita que ingrese una contraseña al sincronizar archivos con otro sistema. Al realizar la sincronización remota, debe especificar el nombre de usuario y la IP o el nombre de host del sistema remoto.
          Ejemplo: 4 - de forma remota sincronizada con la Red local de

           
          1. [root @ localhost /] # rsync -avz [email protected]: 192.168.1.4: /share /rsysnctest //home /aloft /
          2. Contraseña:
          3. construyendo lista de archivos ... hecho
          4. ./
          5. .bash_logout
          6. .bash_profile
          7. .bashrc
          8. envía 514 bytes recibidos 92 bytes 1212.00 bytes /seg
          9. tamaño total es de 324 aceleración es 0,53

            el comando de sincronización de archivos remoto anteriormente Ir al local.
            Ejemplo: 5 - Encuentre diferencias entre archivos

             
            1. [root @ localhost backuphomedir] # rsync -avzi /backuphomedir /home /aloft /
            2. archivo de construcción lista ... hecho
            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. enviados 650 bytes recibidos 136 bytes 1572.00 bytes /seg
            10. tamaño total es de 324 aceleración es 0,41

              el comando anterior le ayudará a determinar la diferencia entre las direcciones de origen y destino del archivo o directorio.
              Ejemplo: 6 - Copia de seguridad

              El comando rsync se puede usar para hacer una copia de seguridad de linux.

              Puede usar rsync para programar copias de seguridad en cron.

               
              1. 0 0 * * * /usr /local /sbin /bkpscript &> /dev /null
                 
                1. vi /usr /local sbin /bkpscript
                2. /
                3. rsync -e -avz y lsquo; ssh -p2093 ′ /home /test /[email protected]: /Oracle /datos /
                  < Br>
Copyright © Conocimiento de Windows All Rights Reserved