Recentemente, meu empregador foi adquirido por uma empresa maior e o novo CTO quer que mudemos para sua pilha de software. Temos MySQL como servidor de banco de dados e eles têm Percona. Então... quais são as opções para fazer isso com um menor tempo de inatividade?
Os logs binários do MySQL são compatíveis com Percona? Porque se não, e acho que não (pelo menos não encontrei nada sobre isso), não vejo um cenário de migração adequado para um banco de dados de 300 GB.
De acordo com https://www.percona.com/software/mysql-database/percona-server/faq
O cenário padrão é mysqldump --master-data. Isso causará um tempo de inatividade e a duração depende do desempenho do servidor mysql, do mecanismo de tabelas e de alguns outros fatores.
Se você não puder pagar um tempo de inatividade, tente pt-table-sync https://www.percona.com/doc/percona-toolkit/LATEST/pt-table-sync.html
Divulgação: Eu trabalho para Percona. Prefiro comentar, mas não tenho pontos suficientes sobre a falha do servidor.
Você pode encontrar esta discussão sobre compatibilidade no blog Percona de interesse https://www.percona.com/blog/2013/10/04/the-benefits-of-a-drop-in-compatible-mysql-alternative/
e também possivelmente este pode ter informações que você pode usar em sua pesquisa
https://www.percona.com/blog/2014/09/19/mysql-upgrade-best-practices/
É um software de código aberto e há um fórum gratuito onde você pode encontrar respostas para perguntas específicas que possam surgir à medida que avança. Nossa equipe de tecnologia também costuma fornecer respostas nesses canais.