Exclusão permanente: existe um comando no banco de dados?

Com esta função, postagens/tópicos podem ser removidos permanentemente do banco de dados. Dependendo do número de postagens/tópicos excluídos, no entanto, isso pode consumir muito tempo. Existe um comando/script para o banco de dados ou rails para automatizar o processo?

Se o seu desejo é excluir permanentemente todas as postagens excluídas logicamente, você pode percorrê-las com um script Rails e usar o método destroy.

Isso pode fornecer algumas informações:

2 curtidas

Eu esperava um comando pronto que já tivesse sido testado. Eu não gostaria de começar a experimentar em uma plataforma produtiva. :wink:

1 curtida

É sempre prudente ter um site de testes ou de homologação em vez de experimentar no ambiente de produção :wink:

4 curtidas

Qualquer operação irreversível envolvendo lotes é extremamente perigosa. Recomendo fortemente que você faça um backup primeiro e, em seguida, escreva o código em um ambiente de teste. :wink:

Não acho que alguém deva ousar garantir que “meu código excluirá permanentemente milhares de postagens de uma vez, e nunca dará errado!”.

4 curtidas