Para um servidor em que estou hospedando um site, desejo fazer backup dos dados e configurações em um bucket S3. Descobri que você não pode usar diretamente o rsync para fazer backup em um balde S3. Existe outra maneira de obter o seguinte comando rsync para fazer backup dos dados em um bucket S3?
rsync -av /Data /s3bucket
Também quero fazer backup do banco de dados mysql nesse servidor para o balde S3. Qual a melhor maneira de alcançar isto?
Última pergunta, se consegui fazer backup de tudo no S3. Qual é a melhor maneira de restaurar o servidor se ele estiver travado ou, na pior das hipóteses, completamente apagado? Eu mesmo tenho que anotar as configurações do servidor e reconfigurar o servidor ou existe uma maneira de fazer backup disso?
Para se comunicar com o s3, você precisa ter 2 coisas
depois de ter ambos, você pode transferir qualquer arquivo de sua máquina para s3 e de s3 para sua máquina. Abaixo está o exemplo para aws-cli.
Para sincronizar todos os arquivos em uma pasta
Para copiar um arquivo para s3
Basta substituir origem e destino no comando para baixar qualquer arquivo do s3.
para mais informações, siga os documentos da aws
Você pode tentar rclone .
Configuração ( documentos ):
Sincronizar ( documentos ):
aws-cli é ótimo para sincronizar com o S3 se você não estiver interessado em permissão.
Lembre-se de que não guarda informações de permissão nem outros metadados que os arquivos possam ter.
Não é bem aconselhado na documentação, e aí você tem surpresas na hora de restaurar.
Pode ser que não seja importante sincronizar sua coleção de músicas ou fotos, mas é de importância crucial se você estiver usando para fazer backups de seu sistema.
Existe outro programa s3cmd que mantém esses dados e pode fazer um trabalho semelhante. É mais lento. Mas eu não tentei.
Disseram-me que o problema é que você pode manter os custos altos, pois no S3 você não paga apenas por MB salvo, mas por solicitações e o rsync faz muitos deles.