# Qual a forma mais rápida de substituir strings com múltiplos regex em 1 milhão de posts?

**URL:** <https://meta.discourse.org/t/whats-the-fastest-way-to-replace-strings-with-multiple-regexes-in-1-million-posts/161749>\
**Category:** Product Support\
**Created:** [22 Agosto , 2020 10:21 UTC](https://meta.discourse.org/t/whats-the-fastest-way-to-replace-strings-with-multiple-regexes-in-1-million-posts/161749 "2020-08-22T10:21:13Z")\
**Posts on this page:** 1\
**Showing post:** 3

<div class="post-metadata">

**Author:** ![neounix](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/neounix/32/215617_2.png) [@neounix](https://meta.discourse.org/u/neounix)\
**Post date:** [22 Agosto , 2020 11:36 UTC](https://meta.discourse.org/t/whats-the-fastest-way-to-replace-strings-with-multiple-regexes-in-1-million-posts/161749/3 "2020-08-22T11:36:33Z")

</div>

Olá @Canapin,

Apenas para sua informação, após nossa migração de 1 milhão de posts do vB3 para o Discourse há cerca de seis meses:

Ao migrar do vB, realizamos toda essa limpeza de dados e refatoração de tags bbcode com bastante código Ruby personalizado no script de migração.

Descobrimos que essa foi a melhor abordagem para nós: limpar tudo executando muitas expressões REGEX `gsub` em Ruby nos posts do vB antes de inseri-los no banco de dados do Discourse.

Caso contrário, você precisará executar muitas consultas PostgreSQL nos posts brutos do Discourse e recozá-los novamente.

Após testes extensivos, decidimos fazer todo o pré-processamento durante a migração (e não após a migração). Descobrimos que essa é a maneira “mais rápida” de realizar uma migração perfeita.

Espero que ajude.

---

_[View the full topic](https://meta.discourse.org/t/whats-the-fastest-way-to-replace-strings-with-multiple-regexes-in-1-million-posts/161749)._
