Gostaria de saber se alguem aqui já fez migração de MySQL para PostGreSQL e como procedeu-se esta migração (da base do zabbix já com dados...)
Ad Widget
Collapse
Migrar Zabbix de MySQL para PostGreSQL
Collapse
X
-
Migrar Zabbix de MySQL para PostGreSQL
Adail Horst
OCA/OCP - Oracle Application Server
ZABBIX Certified Specialist
http://www.spinola.net.br/blog (Blog sobre Zabbix e tecnologia)Tags: None -
Nunca migrei...
Mas existe uma ferramenta da propria MySQL chama MySQL Migration Tool. ele faz de MySQL para qualquer banco e de Qualquer banco para MySQL -
Eu já realizei essa migração. Em resumo, meus passos foram os seguintes:
- Criação do database zabbix através da ferramenta pgAdmin III (codificação UTF-8, collation POSIX e Character Type POSIX);
- Execução do comando "cat postgresql.sql | psql -U zabbix_DBuser zabbix" no servidor Postgresql para criação das tabelas do zabbix;
- Migração dos dados do servidor Mysql para o servidor Postgresql através das ferramentas DBConvert MySQL2PostgreSQL e ESF Database Migration Toolkit. Usei duas ferramentas porque algumas tabelas (images, por exemplo) só tiveram os dados migrados com o uso de apenas um dos aplicativos citados.
- Compilação do servidor zabbix para utilização do banco Postgresql (--with-pgsql).
Devido à grande quantidade de dados das tabelas history e trends, realizei a migração dos seus dados fora do horário comercial. Pensei inclusive em não migrar os dados dessas tabelas, uma vez que os programas de migração travaram em várias tentativas de execução por conta da grande quantidade de dados.
Vi alguns artigos na Internet recomendando realizar um dump do Mysql e realizar uma série de substituições no arquivo resultante antes de importá-lo no Postgresql, mas achei essa alternativa meio complicada.Comment
-
Agora uma duvida: qual a motivacao da migracao ? Desempenho ? Maior simpatia pelo PG ?
Segundo o Alexei o 'caminho' eh a ZABBIX SIA passar a utilizar o PGSql (hoje eh MySQL) como banco de dados para o desenvolvimento.
[]s,
LucianoComment
-
Porque Mudar?
Porque a Zabbix SIA via mudar de MySQl para Postgre SQL?Comment
-
Na verdade o ZABBIX continuara com suporte a Oracle, PGSql, MySQL e SQLite.
Segundo o Alexei existe uma tendencia de que a ZABBIX SIA passe a utilizar o PGSql no ambiente de desenvolvimento. Essa mudanca seria devido as possibilidades que o PGSql oferece e o amadurecimento de algumas funcionalidades que agregariam mais valor ao ZABBIX (desempenho, seguranca, etc).
O MySQL eh o banco mais utilizado com o ZABBIX (muito mais pela velocidade de leitura/escrita do que pela seguranca dos dados).
[]s,
LucianoComment
Comment