Ir para o conteúdo
TURNKEYGNU / LINUX
AplicativosDocumentaçãoBlogCapturas de telaGitHubTurnKey Hub
文Português
EnglishEspañol中文日本語PortuguêsDeutsch
Principal/Backup do tklbam: Backup do sistema atual

Documentação

Backup do tklbam: Backup do sistema atual

Fonte da página de manual completo

SYNOPSIS

tklbam-backup [ -opções ] [ sobrescrever ... ]

ARGUMENTS

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

Sobrescritos são normalmente configurados no /etc/tklbam/overrides.

O sistema de ficheiros sobrepõe- se

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

Isso inclui ou exclui arquivos e diretórios adicionais de serem copiados se eles tiverem sido alterados desde a instalação.

Sobrepõe os padrões no /var/lib/tklbam/profile/dirindex.conf

Note que substitui que incluem um espaço em seu caminho que NOT precisa ser escapado quando incluído no /etc/tklbam/overrides (apenas colocá-los em sua própria linha). Se excluir/incluí- los da linha de comando, eles podem ser escapados ou citados. Por exemplo /path\ with\ space/ or "/path with space/".

Techas:

  • Se você adicionar um diretório manipulado pelo gerenciamento de pacotes, isso pode quebrar o gerenciamento de pacotes no sistema que você restaura.
  • Apenas alterações (por exemplo, novos arquivos, arquivos editados, arquivos excluídos) da instalação base estão incluídas em um backup.

Exemplos:

# 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

A base de dados sobrepõe- se

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

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

Por padrão, bancos de dados e tabelas ALL MySQL/MariaDB são copiados.

Da mesma forma, as bases de dados ALL PostgreSQL estão incluídas - com o EXCEPTION do postgres banco de dados - um banco de dados vazio incluído por padrão em todas as instalações PostgreSQL.

Exclusão do incumprimento postgres Base de dados PostgreSQL

A exclusão da postgres banco de dados pode NOT ser anulado, mesmo que explicitamente adicionado como um sobreposição.

Algumas documentação sugerem que é "melhor prática" não usar o padrão postgres banco de dados para dados do usuário. No entanto, não há nenhuma razão estrita documentada para que não deve ser usado. Assim, a incapacidade de incluir este banco de dados é considerada um erro e será abordada numa futura atualização TKLBAM. Se você já estiver usando o postgres banco de dados, o banco de dados pode ser renomeado, ou você pode mover seus dados para um novo banco de dados.

Detalhes de sobreposição da base de dados

Adicionar um sobreposição positiva (por exemplo, mysql:mydatabase / pgsql:mydatabase) altera o comportamento padrão de modo que apenas o banco de dados ou tabela especificado no sobreposição esteja incluído no backup. Se você deseja usar sobreposições para incluir várias bases de dados, mas não todas, elas devem ser anotadas separadamente.

A base de dados/tabela negativa (com um prefixo de traço) exclui um único banco de dados ou tabela (por exemplo, -mysql:mydatabase / -pgsql:mydatabase ).

Excluindo uma tabela, apenas exclui seus dados. O esquema de uma tabela excluída ainda está em backup, pois ela ocupa uma quantidade trivial de espaço e outras tabelas ou visões podem depender dela.

Sobreposições positivas e negativas podem ser misturadas para dar controle de grãos finos.

Exemplos:

# exclude Drupal10 sessions table
-mysql:drupal10/sessions

# only include drupal10 database
mysql:drupal10

# only include Mahara PostgreSQL database
pgsql:mahara

OPTIONS

              Nota: Alvos alternativos podem exigir dependências adicionais E.g. para usar SSH você precisará instalar
              «python-paramiko» (apt-get update && apt-get install python-paramiko).
              Atualmente, os requisitos de cada alvo não estão documentados; no entanto, se você tiver em mente que TKLBAM
              usa Duplicidade como um back end, google deve fornecer orientação.

  • --dump=DIR: Descarte uma extração de backup bruta para o caminho. Dica: tklbam- restabelecimento caminho/ para/raw/extract/
  • --raw-upload=PATH: Use Duplicidade para enviar o conteúdo do caminho bruto para --address
  • --address=TARGET_URL: alvo de backup manual URL. Padrão: configurado automaticamente através do Hub

                  Infra- estruturas de armazenamento suportadas e seus formatos URL:

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

  • --resume: Continuar sessão de backup interrompida
  • --disable-resume: Desabilitar o --resume implícito ao executar uma cópia de segurança interrompida
  • --simulate, - s: Simular a operação. Não faça backup. Útil para inspecionar o /TKLBAM à mão.
  • --quiet, - q: Seja menos verbose
  • --logfile=PATH: Localização do ficheiro para onde foi feito o registo. Por omissão: /var/log/tklbam-backup
  • --debug: executar $SHELL antes de Duplicidade

Opções configuráveis

  • --volsize MB: Tamanho do volume de backup em MBs. Por omissão: 50
  • --skip-files: não faça backup do sistema de arquivos
  • --skip-database: não faça backup de bases de dados
  • --skip-packages: não faça backup de novos pacotes
  • --s3-parallel-uploads N: Número de uploads paralelos de volume (Padrão: 1)
  • --force-profile=PROFILE_ID: Force backup profile (por exemplo, "core")
  • --full-backup FREQUENCY: Frequência temporal do backup completo. Por omissão: 1M <frequência> := <int>[DWM] .now

    Por exemplo,
    Agora
    3D - três dias
    2W - duas semanas
    1M - um mês

Ordem de resolução para opções configuráveis

  1. linha de comando (preferência mais elevada)
  2. arquivo de configuração (/etc/tklbam/conf):
    # comment
    <option-name> <value>
    
  3. padrão incorporado (preferência mais baixa)

USAGE EXAMPLES

       # backup de nível de sistema completo
       Backup do tklbam

       # Mesmo resultado que acima, mas em dois passos: primeiro descarte para um diretório, em seguida, faça o upload
       tklbam- backup --dump=/tmp/mybackup
       tklbam- backup --raw-upload=/tmp/mybackup

       # Backup Duplicity files to a custom address on the local filesystem
       tklbam- backup --address=file:///mnt/backups/mybackup
       tklbam- escrow this- keyfile- needed- to- store- my backup. escrow

       # Simular um backup que exclui os clientes mysql DB e a tabela de 'e-mails' no webapp DB
       # Dica: normalmente você deseja configurar exclusões em /etc/tklbam/overrides
       tklbam- backup --simulate -- -/srv -mysql: customers -mysql:webapp/email

       # Criar backups separados com IDs de backup únicos contendo os itens excluídos anteriormente
       # Dica: use o status tklbam após o backup do tklbam para determinar o ID de backup do Hub
       exportar TKLBAM_REGISTRY=/var/lib/tklbam.customers-and-webapp-emails
       tklbam- backup --skip-files --skip-packages -- mysql: clientes mysql: webapp/ e- mails

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

FILES

  • Ficheiros de configuração: /etc/tklbam/overrides, /etc/tklbam/conf, /etc/tklbam/hooks.d
  • Cache local do perfil: /var/lib/tklbam/profile
TURNKEYGNU / LINUX

Controle sua infraestrutura sem começar do zero.

Explorar o TurnKey
SobreDocumentaçãoPerguntas frequentesBlogGitHub
Livre e de código abertoSeguro por padrãoPronto para implantar