📦 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.db
arquivo, 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:
-
Usar
docker cp
Para copiar o arquivo de banco de dados
Owebui.db
O 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
-
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.db
arquivo para o novo servidor.informaçõesO Filezilla é recomendado para a facilidade de uso ao transferir arquivos para o novo servidor.
Importando banco de dados
Depois de mover owebui.db
Arquivo para o novo servidor, siga estas etapas:
-
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
-
Usar
docker cp
Para copiar o arquivo de banco de dados para o contêiner
Assumindo o exportadowebui.db
O 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
-
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.