Documentação
Cópia de Segurança e Migração TurnKey Linux (TKLBAM)
Novo para o TKLBAM? Faz o passeio. primeiro para uma visão geral rápida e capturas de tela.
Backup e restauração automatizado inteligente
TKLBAM é GPL3 licenciado software livre construído em cima de Duplicidade que fornece um backup eficiente do nível do sistema de arquivos alterados, usuários, bancos de dados e estado de gerenciamento de pacotes. Este backup de nível de sistema pode ser restaurado automaticamente em qualquer instalação do mesmo tipo de appliance virtual, independentemente do hardware ou localização subjacente. O resultado pretendido é uma cópia funcionalmente equivalente do sistema original.
Também foi projetado para auxiliar na migração de dados e configurações de sistema entre diferentes versões do mesmo tipo de appliance virtual, embora para algumas aplicações, etapas manuais adicionais, como uma atualização do esquema de banco de dados, podem ser necessárias para completar a migração entre versões.
Assumindo o mesmo tipo de servidor (por exemplo, backup LAMP restaurado para servidor LAMP) e um backup pré-testado (para garantir que ele inclui todos os arquivos necessários):
Uma cópia de segurança deve sempre restaurar de forma limpa no mesmo servidor.
Uma cópia de segurança normalmente restaurar de forma limpa num servidor da mesma versão (por exemplo, v16.1 -> v16.1).
Uma cópia de segurança deve ser mais provável restaurar de forma limpa em um servidor da mesma versão principal (por exemplo, v16.0 -> v16.1).
Uma cópia de segurança pode restaurar ok em um servidor de uma única versão maior mais recente (p. ex. v15.2 -> v16.1) embora possa requerer algum ajuste.
Uma cópia de segurança quase certamente precisa de alguma intervenção manual se você restaurar para um servidor de uma versão (muito) mais nova (por exemplo, v14.2 -> v16.1).
É geralmente recomendado que, quando restaurar para qualquer outra coisa que não a mesma versão principal que a restauração é encenada. Primeiro baixe o backup, depois restaure o DB (quando relevante) e arquivos específicos e diretórios a partir do download. (onde BACKUP_ID é o ID real do backup para restaurar e apenas restaurar os diretórios /root & /var/www):
mkdir -p /tklbam-dump tklbam-restore BACKUP_ID --raw-download=/tklbam-dump tklbam-restore /tklbam-dump --limits="/root /var/www"
Note que outros arquivos de backup podem ser encontrados no /tklbam-dump, em relação ao root (/). E.g. O backup do /etc/my.conf será encontrado no /tklbam-dump/etc/my.conf. Note também, que mover manualmente arquivos para fora do diretório de backup não irá restaurar permissões. Se você deseja restaurar arquivos do download com as permissões originais, adicione-os ao --limits=" (contém uma lista separada de espaços de caminhos; sub-caminhos a excluir podem ser prefixado com '-'). Para mais informações, consulte Página do man do tklbam- restabelecimento.