Skip to main content

jmar.fr

Migration BDD Zabbix de MySQL vers PostgreSQL

Table of Contents

# Création de la base sous PostgreSQL

CREATE ROLE zabbix PASSWORD 'pass' LOGIN; 
CREATE DATABASE zabbix OWNER zabbix 

# Import du schéma Zabbix

psql -U zabbix zabbix < /usr/share/zabbix/database/create/postgresql.sql 

# Export des datas MySQL dans un format compatible avec PostgreSQL

mysqldump --compact -c -e -n -t --compatitable=postgresql zabbix > zabbix_mysql.sql 

# Echapement des apostrophes en trop

sed "s/\\\'/\'\'/g" zabbix_mysql.sql > zabbix_pg.sql 

# Import des données dans PostgreSQL

psql -U zabbix zabbix < zabbix_pg.sql