Backups e restauração

O backup guarda o estado dos seus agentes e do seu negócio no seu próprio bucket, para você conseguir voltar atrás.

O que é guardado

Um backup completo tem duas partes:

  • Os dados da Bia — seus agentes, personas, habilidades, conexões e configuração do negócio.
  • O estado de cada servidor — a memória dos agentes, as habilidades instaladas e os quadros de tarefas, copiados de cada máquina.

Você recebe um objeto por servidor, mais um com os dados da Bia. Separados de propósito: assim dá para restaurar um servidor sem mexer no resto.

Onde ficam

No seu bucket S3, configurado em Credenciais → Backup. Sem bucket, não há backup — e a Bia diz isso claramente em vez de fingir que fez.

Repare que é um bucket separado do de arquivos (Credenciais → Armazenamento e banco de dados). Isso é de propósito: use outro bucket, de preferência em outra conta, para que uma chave vazada não alcance as duas coisas.

Isso é coerente com o resto do produto: o backup dos seus dados não deveria criar uma dependência nova de nós.

Criptografia

Você define uma frase-senha, e os arquivos são cifrados com ela antes de subir.

Guarde essa frase fora da Bia. Sem ela, o backup não abre. Um backup que qualquer um consegue abrir não é backup; um que você não consegue abrir também não.

Sendo honestos sobre a custódia: para conseguir rodar o backup sozinha toda noite, a Bia precisa guardar essa frase — ela fica cifrada no banco da Bia, com a chave da aplicação. Ou seja, a Bia consegue abrir os seus backups. Se o seu requisito é que ninguém além de você consiga, não use o agendamento automático: dispare os backups manualmente e troque a frase depois de cada execução.

Fazer um backup

Vá em Servidores → Backups. Nessa aba você configura o destino e a frequência, dispara um backup manual e vê o histórico completo — com o tamanho de cada parte e o que entrou em cada execução.

Só o dono do negócio configura, dispara ou restaura um backup. Um backup carrega o histórico de conversas, o quadro de tarefas e as suas chaves — quem decide onde isso vai parar é uma questão de custódia, não de permissão. Os demais membros veem o histórico, mas não mexem nele.

Página de backups, com a frequência, a retenção e a última execução

Se um servidor estiver offline no momento, o backup registra isso: você recebe as partes que deram para coletar e a informação honesta de quais faltaram — em vez de um "concluído" que esconde um buraco.

Restaurar

A restauração é seletiva: você escolhe o que voltar. Dá para restaurar só os dados da Bia, só um servidor, ou tudo.

Também dá para redirecionar: restaurar o estado de um servidor antigo numa máquina nova. É assim que se troca de VPS sem perder a memória dos agentes.

Restaurar pede a frase-senha e confirmação. Uma restauração sobrescreve o que está lá — é uma operação destrutiva, e a Bia trata como tal.

A restauração é sempre para dentro do seu próprio negócio. Não é possível restaurar dados de um negócio em outro, nem enviar arquivos de servidor para uma máquina que não é sua.

Retenção

Backups antigos são removidos automaticamente conforme a política que você definir, para o bucket não crescer sem limite.

O que backup não é

Backup não substitui a parada de emergência. Se um agente está fazendo algo errado agora, pare os agentes primeiro e só depois pense em restaurar.

Próximos passos