5 Mise à niveau

La procédure de mise à niveau est assez simple. Les nouveaux binaires et les fichiers de l'interface doivent être installés suivant les dernières instructions d'installation. Afin de mettre à jour la structure de la base de données, les étapes suivantes doivent être effectuées.

La procédure de mise à niveau peut durer de 0 seconde (si aucun patch n'est requis) à plusieurs heures. Elle peut donc se montrer extremement longue selon la taille de la base de données. A noter qu'avant d'appliquer le patch sur la base de données, tous les processus ZABBIX doivent être arrêtés.

La mise à niveau de la base de données est habituellement requise pour les mises à niveau depuis une des principales versions stables vers une autre. Par exemple, depuis 1.4.x vers 1.6.x.

Pour les installations en production, une sauvegarde de la base de données est nécessaire!

Mise à niveau de la base de données

Placez-vous dans le répertoire upgrades/dbpatches. Dans ce répertoire, tous les sous-dossiers sont nommés en fonction de la version de la mise à niveau (e.g. 1.0beta3_to_1.0beta4). Placez-vous dans le répertoire qui correspond à la mise à jour que vous désirez effectuer (si vous désirez mise à jour sur plusieurs versions exemple de la 1.4.x vers 1.8, vous devrez appliquer les mises à jour une par une: 1.4.x ==> 1.6.x ==> 1.8). En fonction de la base de données utilisée:

shell> cd mysql; cat patch.sql |mysql zabbix -u<username> -p<password>

ou

shell> cd postgresql; cat patch.sql|psql -U <username> zabbix

Ne pas oublier de mettre à jour les fichiers PHP de l'interface.

Pour finir, lire les notes concernant la version pour toutes procédures et informations supplémentaires.