Je suis sur le point de mettre à niveau mon serveur Web, mon site dépend fortement de la base de données et des paramètres de PostgreSQL. J'ai commencé apt-get dist-upgrade, et il dit qu'il veut mettre à niveau Postgres. J'ai annulé, mais effacera-t-il ma base de données et mes paramètres? Je sais, "sauvegarde" et je l'ai, mais je préfère toujours ne pas le configurer à nouveau si je peux l'éviter.
Non, il ne doit remplacer aucune base de données. En ce qui concerne les paramètres, le nouveau package peut avoir des fichiers de paramètres mis à jour (par exemple, pour une nouvelle valeur par défaut ou un tout nouveau paramètre), mais il devrait toujours vous demander une confirmation pour remplacer les paramètres. Cette boîte de dialogue aura également une option pour comparer le nouveau et l'ancien fichier de paramètres et une option pour conserver les anciens paramètres. Puisque vous avez une sauvegarde, il est sûr d'installer la mise à jour.
Cela n'effacera pas votre base de données ou vos paramètres.
Mais il est possible que vous rencontriez le bogue Debian # 714725 , ce qui entraînera la désinstallation de votre ancien paquetage serveur, vous empêchant d'accéder à vos données. Par exemple, si vous avez maintenant postgresql-8.4
installé et la mise à niveau propose d'installer postgresql-9.1
, l'ancienne instance 8.4 devrait simplement continuer à fonctionner. Mais il est possible que apt-get dist-upgrade
décide de désinstaller le postgresql-8.4
package, ce qui ne serait pas bien. Assurez-vous donc de lire la sortie de apt-get dist-upgrade
sur ce qu'il propose de faire. Si vous n'aimez pas ce qu'il propose de supprimer, exécutez quelque chose comme apt-get install postgresql-8.4
pour marquer le ou les packages comme installés manuellement.