Comandos de backup e restauração de backup (despejar, restaurar)

Prefácio

Se você apenas implementar um backup completo, poderá empacotar e compactar com tar, copiar com o comando cp e, em seguida, escrever um script de backup para fazer backup de meus dados importantes e, em seguida, executar o script em um horário especificado em uma tarefa regular para obter um backup completo. .
Mas se você deseja obter backup incremental, será muito trabalhoso fazê-lo escrevendo scripts você mesmo.Como resolver todo o problema? ? ? Você pode usar o dump da ferramenta de backup e restaurar os comandos de restauração da ferramenta para conseguir.
 

1. comando dump

 
comando: dump [选项] 备份之后的文件名 原文件或目录

Opções:
   -level 0-9 é um nível de backup
   -f file name Especifique o nome do arquivo
   após o backup -u Depois que o backup for bem-sucedido, registre a hora do backup no arquivo / etc / dumpdates
   -v Exibe mais informações de saída durante a
   chamada de backup -j A biblioteca bzlib compacta os arquivos de backup, na verdade, ela compacta os arquivos de backup no formato .bz2
   -w Exibe o nível de backup e o tempo de backup das partições que podem ser despejadas

 

1.1 Instalar ferramenta de despejo

O comando dump não é instalado por padrão e precisa ser instalado manualmente

Insira a descrição da imagem aqui
Insira a descrição da imagem aqui

1.2 Partição de backup

Iniciar experimento:

(1) Para fazer experimentos, você pode fazer backup da partição / boot / Geralmente, não é necessário fazer backup da partição / boot / no trabalho real. Contanto que a versão seja a mesma, o conteúdo da partição / boot / é o mesmo.

Comando: dump -0uj -f /root/boot.bak.bz2 / boot`
Função: Comando de backup, primeiro execute o backup completo, por sua vez, e comprima e atualize o tempo de backup

Insira a descrição da imagem aqui
Comando: cat /etc/dumpdates
Função: Visualizar o arquivo de tempo de backup
 
Insira a descrição da imagem aqui
Insira a descrição da imagem aqui
 
(2) Copie o arquivo install.log para o diretório / boot / e execute um backup incremental e veja se o comando dump fará backup de todo o diretório / boot / ou Faça backup apenas de novos dados. É melhor não fazer muitas operações na partição de inicialização. Se a partição estiver cheia, ela não será iniciada. Tudo é apenas uma experiência e será excluído. Depois de inserir a cópia, execute-a novamente, um nível de backup incremental.

Comando: cp install.log /boot/
Função: Copie o arquivo de log para a partição / boot

Comando: dump -1uj -f /root/boot.bak1.bz2 /boot
Função: backup / inicialização / partição incremental e compressão

Insira a descrição da imagem aqui

Comando: dump -W
Função: Consultar a hora do backup e o nível de backup da partição

Insira a descrição da imagem aqui
Insira a descrição da imagem aqui
Insira a descrição da imagem aqui
 

1.3 Fazer backup de arquivos ou diretórios

Tudo é um arquivo no Linux

Comando: dump -0j -f /root/etc.dump.bz2 /etc/
Função: backup completo do diretório / etc /, apenas algumas vezes de 0 pode ser usado para backup completo e backup incremental não é suportado

Nota: Se você estiver fazendo backup de um diretório, só pode usar o nível 0. para fazer um backup completo, somente quando você faz backup de partições pode fazer backups incrementais.

Insira a descrição da imagem aqui
Insira a descrição da imagem aqui
 

2. O comando de restauração

comando: restore [模式选项] [选项]

Opções de modo: Existem os seguintes quatro modos comumente usados ​​pelo comando de restauração.Estes quatro modos não podem ser misturados, apenas um pode ser selecionado.

-C Compare as alterações entre os dados de backup e os dados reais
-i Entre no modo interativo e selecione manualmente os arquivos a serem restaurados
-t Modo de visualização para ver quais dados estão no arquivo de backup.
-r modo de restauração, usado para restauração de dados

Opções

-f especifica o nome do arquivo do arquivo de backup

 

2.1 Ver o conteúdo do arquivo de backup

Comando: restore -t -f boot.bak.bz2
Função: -t   Modo de exibição para ver quais arquivos estão no arquivo de backup.

Insira a descrição da imagem aqui
 

2.2 Restaurar backup de partição

(1) Restaure o backup da partição boot.bak.bz2, primeiro restaure os dados de backup completos

Comando: mkdir boot.test
Comando: cd boot.test/
Função: Crie um novo diretório, restaure o arquivo em todo o arquivo e restaure-o em todos os lugares.

Comando: restore -r -f /root/boot.bak.bz2
Função: restaurar backup,  modo de restauração -r   

Insira a descrição da imagem aqui
(2) Restaurar dados de backup incremental

Comando: restore -r -f /root/boot.bak1.bz2
Função: Restaurar dados de backup incremental

Insira a descrição da imagem aqui
 

2.3 Restaure o backup do diretório

(1) Restaure o backup do diretório /etc/etc.dump.bz2

Comando: restore -r -f etc.dump.bz2
Função: Restaurar backup etc.dump.bz2

Insira a descrição da imagem aqui
 

2.4 Compare as alterações de dados de backup e dados reais

(1) Altere o nome do arquivo de imagem do kernel no diretório / boo / para comparar o arquivo existente com o arquivo de backup. Quais são as alterações?

Insira a descrição da imagem aqui
Insira a descrição da imagem aqui
Nota: Este é apenas um experimento. Depois que o nome do kernel for alterado, ele deve ser alterado novamente, caso contrário, o kernel irá desaparecer e o sistema não será capaz de se levantar após a próxima reinicialização.

Acho que você gosta

Origin blog.csdn.net/weixin_46818279/article/details/108212432
Recomendado
Clasificación