Como executar um backup remoto através de ssh

Se você tiver um servidor Linux que você está usando para hospedar um serviço web ou executar qualquer coisa importante é uma boa idéia para executar backups frequentes. É uma idéia ainda melhor para executar esses backups de outro local de vez em quando, se você ainda não está copiando seus backups para outra máquina. Vamos ver como executar um backup remoto através de SSH.

Video: Transferir arquivos de Backup para outro Servidor via SSH, WHM, Cpanel, FTP. Restore Full Backup

O primeiro passo, claro, é para garantir que o servidor SSH está sendo executado corretamente em seu servidor. Inicie uma janela de terminal e execute o seguinte comando, substituindo hostserver.com com o nome de host ou endereço IP do servidor que contém os dados que você deseja fazer o backup, e do utilizador com o nome de usuário do usuário que você irá efetuar login:

# Ssh [email protected]

Assumindo que as coisas iam bem, saia da sua sessão SSH. Se você quer apenas copiar os arquivos do servidor remoto, você pode executar um comando SCP como mostrado abaixo:

scp -r [email protected]: / home / user / data_files / / opt / backup /



No comando acima, usamos o comando scp -r que dirige uma cópia segura recursiva do diretório / home / user / data_files em seu servidor remoto e os copia para o local / Opt / backup no servidor local.

Há uma maneira mais inteligente de fazer isso. Você pode modificar o comando, utilizados apenas para que ele cria um arquivo dos arquivos, uma vez que as copia. Vamos a alcatrão comando para isso. Execute o seguinte comando a partir do servidor que hospeda os dados que você deseja fazer o backup. Substituir [email protected] com o nome de usuário e host ou endereço IP do servidor de backups.

# Tar zcvf - / home / user / data_files | ssh [email protected] "gato gt; /opt/backup/data_files.tgz"

Você provavelmente vai ver uma mensagem como tar: Removendo `/` de nomes de membros, que você pode ignorar. Depois que ele irá solicitar a senha do usuário que deseja SSH-lo como. Em seguida, ele vai começar a copiar o arquivo tar.

Video: SSH - Usando scp para transferência de arquivos entre hosts Linux

Você pode adicionar o comando acima para um script de backup se você gosta. Combinado com uma senha com menos de configuração SSH pode ser bastante poderosa.


Artigos relacionados