Este guia fornece instruções passo a passo para criar, baixar e restaurar um backup do seu banco de dados do Discourse.
Nível de usuário necessário: Administrador
O Discourse permite que administradores do site criem e baixem uma cópia do banco de dados do site. O backup pode então ser carregado e restaurado em qualquer fórum Discourse.
Os backups do Discourse incluem o banco de dados completo do site, que contém tudo no site: tópicos, posts, usuários, grupos, configurações, temas, etc. Dependendo de como o arquivo de backup é criado, ele pode ou não incluir uploads. Backups que incluem uploads são salvos como arquivos .tar.gz, enquanto backups sem uploads são salvos como arquivos .sql.gz. Consulte a próxima seção para obter detalhes.
Embora os dados criados por plugins existam no banco de dados, os próprios plugins são instalados no seu arquivo app.yml. Para restaurar seu site em um novo servidor, você precisará garantir que sua instalação inclua os plugins necessários.
Modo somente leitura
Você pode ativar o modo somente leitura na página de Backups para impedir alterações no site para tarefas relacionadas ao administrador. Saiba mais sobre o modo somente leitura aqui.
Criar um backup
Para criar um backup do seu site Discourse, siga estas etapas:
- Acesse a seção Admin / Backups do seu site.
- Clique no botão Backup.
- Uma janela modal será aberta com uma caixa de seleção para incluir os uploads do site no backup. Marque ou desmarque esta opção com base na sua preferência.
Se o seu site for hospedado por nós e você deseja criar um backup que inclua uploads, entre em contato com a equipe do Discourse antes de criar o backup.
- Clique no botão de confirmação para iniciar o backup.
Baixar um backup
Quando o backup for concluído, o Discourse enviará uma notificação.
- Clique no link na notificação para retornar à sua página de Backups. Em seguida, clique no botão Download.
- Um e-mail com um link para baixar o backup será enviado a você. Clique no link para salvar o backup no seu computador.
Carregar um backup
- Para carregar um backup, acesse a seção Admin / Backups do seu site, navegue até a guia Backup Files (Arquivos de Backup) e clique no botão Upload (Carregar).
- Isso abrirá o gerenciador de arquivos do seu navegador. Selecione o backup no seu sistema de arquivos e clique no botão Open (Abrir) do gerenciador de arquivos. O novo arquivo de backup será exibido na lista de arquivos.
Restaurar um backup
Antes de poder restaurar seu arquivo de backup, você precisa habilitar a configuração do site allow restore (permitir restauração). Em seguida, na página Backups, localize o backup que deseja restaurar, clique no menu de mais opções (⋮) e selecione Restore (Restaurar).
Restaurar um arquivo de backup sobrescreverá todos os dados no site. Quando o backup for restaurado, você será desconectado do site e precisará fazer login novamente com suas credenciais do site restaurado.
Certifique-se de que o site em que você está restaurando esteja executando a mesma versão do Discourse que o site antigo. É melhor atualizar ambos os sites para a versão mais recente antes de executar o processo de backup/restauração.
O processo de restauração define automaticamente a configuração disable emails (desabilitar e-mails) como “non-staff” (não-membros da equipe), para que os e-mails não sejam enviados aos usuários do seu site até que você esteja pronto.
Se o seu site for hospedado pelo Discourse, a opção Restaurar estará desabilitada. Após carregar o arquivo de backup, entre em contato com a equipe do Discourse e informe o nome do arquivo de backup que você deseja restaurar. Nós o restauraremos para você.
Backup e restauração pela linha de comando
Para administradores familiarizados com a linha de comando, você pode criar e gerenciar backups programaticamente:
- Os backups são armazenados em
/var/discourse/shared/standalone/backups. - Inicie um backup usando:
./launcher run app discourse backup
ou
docker exec app bash -c "discourse backup"
Para mais informações sobre backups na linha de comando, consulte: Backup discourse from the command line.








