Saltar al contenido
TURNKEYGNU / LINUX
AplicacionesDocumentaciónBlogCapturas de pantallaGitHubTurnKey Hub
文Español
EnglishEspañol中文日本語PortuguêsDeutsch
Home/tklbam-backup: Respaldo del sistema actual

Documentación

tklbam-backup: Respaldo del sistema actual

Fuente de página del hombre completo

SYNOPSIS

tklbam-backup [opciones] [ override ... ]

ARGUMENTS

<override> := <filesystem-override> | <database-override>

Las anulaciones generalmente se configuran en /etc/tklbam/overrides.

El sistema de archivos anula

<filesystem-override> := -?/path/to/include/or/exclude

Esto incluye o excluye que los archivos y directorios adicionales sean respaldados si han cambiado desde la instalación.

Sobresigue predeterminados en /var/lib/tklbam/profile/dirindex.conf

Nota anula que incluyen un espacio en su camino hace NOT necesidad de ser escapada cuando se incluye en /etc/tklbam/overrides (sólo ponerlos en su propia línea). Si excluyen/incluyen a ellos desde la línea de comandos, pueden ser escapados o citados. Por ejemplo, /path\ con\ espacio/ o "/path con espacio/".

Tengo:

  • Si agrega un directorio manejado por la gestión de paquetes, esto puede romper la gestión de paquetes en el sistema al que restaura.
  • Sólo los cambios (por ejemplo, los nuevos archivos, los archivos editados, los archivos borrados) de la instalación base se incluyen en una copia de seguridad.

Ejemplos:

# exclude log files in /var/www
-/var/www/*/logs

# ignores changes to webmin configuration
-/etc/webmin

# include the contents of an external hard disk...
/mnt/images

Sobresuelve la base de datos

<database-override> := -?mysql:database[/table]

<database-override> := -?pgsql:database[/table]

Por defecto, las bases de datos y tablas ALL MySQL/MariaDB están respaldadas.

De igual manera, las bases de datos ALL PostgreSQL están incluidas - con el EXCEPTION de la postgres base de datos - una base de datos vacía incluida por defecto en todas las instalaciones PostgreSQL.

Exclusión de la predeterminación postgres Base de datos PostgreSQL

La exclusión de la postgres base de datos NOT ser anulado, incluso si se añade explícitamente como una anulación.

Algunos documentos sugieren que es "mejor práctica" no utilizar el predeterminado postgres base de datos para datos de usuario. Sin embargo, no hay una razón estricta documentada por la que no debe ser utilizado. Así que la incapacidad de incluir esta base de datos se considera un error y se abordará en una actualización TKLBAM futura. Si usted ya está utilizando la postgres La base de datos, la base de datos puede ser renombrada, o puede mover sus datos a una nueva base de datos.

Base de datos sobrescribir el detalle

Agregar una anulación positiva (por ejemplo, mysql:mydatabase / pgsql:mydatabase) cambia el comportamiento predeterminado de modo que sólo la base de datos o tabla especificada en la anulación se incluye en la backup. Si desea utilizar anulaciones para incluir múltiples bases de datos pero no todas, todos deben ser notados por separado.

Base de datos/sobresellas de mesa negativas (con un prefijo de dash) excluyen una sola base de datos o tabla (por ejemplo, -mysql:mydatabase / -pgsql:mydatabase ).

Excluir una tabla excluye solamente sus datos. El esquema de una tabla excluida sigue respaldado, ya que toma una cantidad trivial de espacio y otros cuadros o opiniones pueden depender de ella.

Las anulaciones positivas y negativas pueden mezclarse para dar un control fino de granos.

Ejemplos:

# exclude Drupal10 sessions table
-mysql:drupal10/sessions

# only include drupal10 database
mysql:drupal10

# only include Mahara PostgreSQL database
pgsql:mahara

OPTIONS

              Nota: Los objetivos alternativos pueden requerir dependencias adicionales E.g. para utilizar SSH necesitará instalar
              "python-paramiko" (por favor, por favor, por favor, por favor, por favor, por favor, por favor, por favor, por favor, por favor, por favor, por favor, por favor, por favor, por favor, por favor, por favor, por favor, por favor, por favor, por favor, por favor, por favor, por favor.apt-get update && apt-get install python-paramiko).
              Actualmente los requisitos de cada objetivo no están documentados; sin embargo, si usted tiene en cuenta que TKLBAM
              usa Duplicity como un extremo posterior, google debe proporcionar orientación.

  • --dump=DIR: Recoge un extracto de copia de seguridad crudo a la ruta. Consejo: tklbam-restore path/to/raw/extract/
  • --raw-upload=PATH: Use Duplicity para subir contenidos de ruta cruda a --address
  • --address=TARGET_URL: manual de respaldo objetivo URL. Predeterminado: automáticamente configurado a través de Hub

                  Soporte de backends de almacenamiento y sus formatos URL:

                  archivo:///some_dir
                  rsync://user[:password]@other.host[:port]//absolute_path
                  rsync://user[:password]@other.host[:port]/relative_path
                  rsync://user[:password]@other.host[:port]::/module/some_dir
                  s3://other.host/bucket_name[/prefix]
                  s3+http://bucket_name[/prefix]
                  ftp://user[:password]@other.host[:port]/some_dir
                  ftps://user[:password]@other.host[:port]/some_dir
                  hsi://user[:password]@other.host[:port]/some_dir
                  imap://user[:password]@other.host[:port]/some_dir
                  scp://user[:password]@other.host[:port]/some_dir
                  ssh://user[:password]@other.host[:port]/some_dir
                  tahoe://alias/directory
                  webdav://user[:password]@other.host/some_dir
                  webdavs://user[:password]@other.host/some_dir
                  gdocs://user[:password]@other.host/some_dir

  • --resume: Reanuda sesión de copia de seguridad abortada
  • --disable-resume: Desactivar implícita --resume cuando reelabore una copia de seguridad abortada
  • --simulate, -s: Simular operación. No hacer respaldo, útil para inspeccionar /TKLBAM a mano.
  • --quiet, -q: Sea menos verbose
  • --logfile=PATH: Camino del archivo para la salida de registro a. Predeterminado: /var/log/tklbam-backup
  • --debug: ejecutar $SHELL antes de Duplicity

Opciones configurables

  • --volsize MB: Tamaño del volumen de copia de seguridad en MBs. Predeterminado: 50
  • --skip-files: no respaldo sistema de archivos
  • --skip-database: no hay bases de datos de respaldo
  • --skip-packages: no respaldo nuevos paquetes
  • --s3-parallel-uploads N: Número de cargas de volumen paralelo (por defecto: 1)
  • --force-profile=PROFILE_ID: Perfil de respaldo de fuerza (por ejemplo, "core")
  • --full-backup FREQUENCY: Frecuencia de tiempo de copia de seguridad completa. Predeterminado: 1M <еfrequency confianza := неintинихивививани [DWM]

    por ejemplo,
    Ahora
    3D - tres días
    2W - dos semanas
    1M - un mes

Orden de resolución para opciones configurables

  1. línea de comand (más alta precedencia)
  2. archivo de configuración (/etc/tklbam/conf):
    # comment
    <option-name> <value>
    
  3. predeterminado incorporado (precedencia más baja)

USAGE EXAMPLES

       # Soporte completo a nivel de sistema
       tklbam-backup

       # El mismo resultado que arriba pero en dos pasos: primer basurero en un directorio, luego subirlo
       tklbam-backup --dump=/tmp/mybackup
       tklbam-backup --raw-upload=/tmp/mybackup

       # Backup Duplicity archives to a custom address on the local filesystem
       tklbam-backup --address=file:///mnt/backups/mybackup
       tklbam-escrow este-keyfile-necesidad-para-restore-mybackup.escrow

       # Simula una copia de seguridad que excluye a los clientes mysql DB y la tabla de correos en la aplicación web DB
       # Tip: usualmente desea configurar las exclusiones en /etc/tklbam/overrides
       tklbam-backup --simulate -- -/srv -mysql:customers -mysql:webapp/emails

       # Crear copias de seguridad separadas con ids de respaldo únicos que contengan los elementos previamente excluidos
       # Tip: use tklbam-status después de tklbam-backup para determinar el ID de copia de seguridad del Hub
       export TKLBAM_REGISTRY=/var/lib/tklbam.customers-and-webapp-emails
       tklbam-backup --skip-files --skip-packages -- mysql:customers mysql:webapp/emails

       export TKLBAM_REGISTRY=/var/lib/tklbam.raw-srv
       tklbam-backup --raw-upload=/srv

FILES

  • Archivos de configuración: /etc/tklbam/overrides, /etc/tklbam/conf, /etc/tklbam/hooks.d
  • Local caché de perfil: /var/lib/tklbam/profile
TURNKEYGNU / LINUX

Controla tu infraestructura sin empezar desde cero.

Explorar TurnKey
Acerca deDocumentaciónPreguntas frecuentesBlogGitHub
Libre y de código abiertoSeguro de forma predeterminadaListo para desplegar