html 📦 Exportação e importação de banco de dados | Nullcore
Pule para o conteúdo principal

📦 Exportar e importar banco de dados

Se você precisar migrar seuNullcoreDados (por exemplo, histórias de bate -papo, configurações, etc.) de um servidor para outro ou backup para uso posterior, você pode exportar e importar o banco de dados. Este guia pressupõe que você esteja executando o Nullcore usando o banco de dados SQLite interno (não o PostGresql).

Siga as etapas abaixo para exportar e importar owebui.dbarquivo, que contém seu banco de dados.


Exportação de banco de dados

Para exportar o banco de dados da sua instância aberta Webui atual:

  1. Usardocker cpPara copiar o arquivo de banco de dados
    Owebui.dbO arquivo está localizado no contêiner dentro do diretório/app/backend/data. Execute o seguinte comando para copiá -lo em sua máquina local:

    Docker CP Open-Webui: /pp/backend/data/webui.db ./webui.db
  2. Transfira o arquivo exportado para o novo servidor
    Você pode usarFilezillaou qualquer outra ferramenta de transferência de arquivos de sua escolha para mover owebui.dbarquivo para o novo servidor.

    informações

    O Filezilla é recomendado para a facilidade de uso ao transferir arquivos para o novo servidor.


Importando banco de dados

Depois de mover owebui.dbArquivo para o novo servidor, siga estas etapas:

  1. Instale e execute o Nullcore no novo servidor
    Configure e execute o Nullcore usando um contêiner do Docker. Siga as instruções fornecidas no🚀 IntroduçãoPara instalar e iniciar o contêiner Nullcore. Depois de funcionar, pare antes de executar a etapa de importação.

    Docker Stop Open-Webui
  2. Usardocker cpPara copiar o arquivo de banco de dados para o contêiner
    Assumindo o exportadowebui.dbO arquivo está no seu diretório de trabalho atual, copie -o para o contêiner:

    Docker cp ./webui.db open-webui: /pp/backend/data/webui.db
  3. Inicie o contêiner Nullcore
    Inicie o contêiner novamente para usar o banco de dados importado.

    Docker Start Open-Webui

    O novo servidor deve agora estar executando o Nullcore com seu banco de dados importado.


Notas

  • Este processo de exportação/importaçãoFunciona apenas se você estiver usando o banco de dados sqlite interno (webui.db
  • Se você estiver usando um banco de dados PostGresql externo, esse método não será aplicável porque o banco de dados é gerenciado fora do contêiner. Para o PostgreSQL, você precisará seguir as ferramentas e procedimentos específicos do PostgreSQL para fazer backup e restaurar seu banco de dados.

Por que é importante

Esta abordagem é particularmente útil quando:

  • Migrando seus dados abertos da Webui para um novo servidor ou máquina.
  • Criando backups de seus dados antes de uma atualização ou modificação.
  • Testando o Nullcore em vários servidores com a mesma configuração.
# Resumo dos comandos rápidos para exportação e importação
# Exportação:
Docker CP Open-Webui: /pp/backend/data/webui.db ./webui.db

# Pare o contêiner no novo servidor:
Docker Stop Open-Webui

# Importação:
Docker cp ./webui.db open-webui: /pp/backend/data/webui.db

# Iniciar contêiner:
Docker Start Open-Webui

Com essas etapas, você pode gerenciar facilmente seu processo de migração ou backup de webui aberto. Lembre -se do formato do banco de dados que você está usando para garantir a compatibilidade.