Anexando uma importação > não importou nenhum post (resolvido)

Olá,

Edição: desculpas por postar na categoria errada. Além disso, parece que estive trabalhando com o banco de dados antigo de alguma forma, então não é surpresa que nada tenha sido adicionado ;p tentando novamente com o novo banco de dados, espero que funcione.
Minhas duas últimas perguntas abaixo ainda permanecem :slight_smile:

Estou me preparando para a transição para o Discourse da minha comunidade atual, fazendo alguns testes de importação para que tudo corra bem no D-Dia. Estou usando o importador do phpBB3. (Estou usando um desvio na conversão, pois tenho um fórum phpBB2. Primeiro converto esse para phpBB3 e depois converto esse para o Discourse.)

Importei primeiro um backup do meu banco de dados (convertido de phpBB2 para phpBB3 e depois para o Discourse).
Depois, reorganizei as categorias, criei novas subcategorias, criei novos grupos e configurei permissões para certos fóruns.

Em seguida, tentei anexar novos dados. Criei um novo banco de dados de exportação do phpBB3 (novamente, passando primeiro pelo phpBB2) que tinha mais posts/usuários etc. do que o primeiro. Importei-o usando o script de importação. Ele foi executado sem erros. Reiniciei o contêiner do Discourse, etc.

No entanto, quando olhei para o meu fórum, vi que nenhum dos posts foi importado. Apenas algumas categorias principais do banco de dados de backup (que eu havia excluído no novo fórum, pois uso uma nova configuração de categorias) foram importadas. Nenhum post novo foi importado.

Então, agora minhas perguntas:

  • É possível anexar novos dados de alguma forma ou tenho que fazer uma nova importação do zero toda vez que uso uma versão mais recente do banco de dados?
  • Existe uma maneira de preservar as categorias atuais e as permissões de acesso ao converter um novo banco de dados?
  • Como instruir o importador a fazer uma nova importação em vez de anexar?

Obrigado por qualquer ajuda antecipada!
Atenciosamente e boas festas,
Q

Se você não excluir nada, as alterações feitas em categorias, usuários e posts serão mantidas.

Se quiser começar do zero, o ideal é excluir os diretórios do PostgreSQL e reconstruir. O segredo está nos campos personalizados adicionados a categorias, usuários, tópicos e posts que registram o ID do banco de dados antigo.

Muito obrigado, @pfaffman! :slight_smile:

Finalmente consegui importar tudo :smiley: (com o :roll_eyes: banco de dados correto).

E tudo continuou lá após a importação, exatamente como você disse. Isso é um grande alívio. Significa que posso preparar totalmente o novo fórum antes de desligar o antigo e fazer a migração de verdade :slight_smile: (o que também será mais rápido, pois não precisarei importar o banco de dados enorme, apenas tudo o que foi postado desde a última migração).

Isso me leva a uma nova pergunta: e se as pessoas postarem coisas novas no fórum do Discourse? Isso também permanecerá quando eu fizer uma nova importação com um banco de dados mais recente? Isso significa que já poderia direcionar os usuários para o novo fórum e depois migrar o restante dos dados mais tarde?

Sim, mas não recomendo. A importação final deve levar menos de uma hora. Se algo der errado, você pode restaurar e começar novamente sem se preocupar em perder dados. Além disso, se as pessoas publicarem em um tópico e depois forem importados dados mais antigos, as publicações ficarão fora de ordem.

Isso é um ponto válido sobre as postagens ficarem fora de ordem.

Gostaria que levasse apenas uma hora… mas como preciso fazer uma transição pelo phpBB3, leva cerca de 6 a 8 horas para converter, sem contar a conversão para o Discourse. Daí os meus testes, para suavizar todos os obstáculos.

Mas posso lidar com um pouco de tempo de inatividade. Obrigado pelo aviso!