Demande #3269
fermé
Passer la base de données de Agir en Charset utf8mb4 + Format Barracuda
Ajouté par Romain H. il y a plus de 6 ans.
Mis à jour il y a presque 6 ans.
Assigné à:
Christian P. Momon
Description
Actuellement la base de données est en Charset UTF-8 + Format Antelope ce qui ne permet pas de stocker certaines informations. Par exemple les smileys UTF-8 qui peuvent être utilisés dans les messages de commit GIT.
Cette conversion impose d'exporter et réimporter les données ce qui va provoquer une interruption de service.
- Projet changé de Chapril à Admins
- Difficulté mis à 2 Facile
- Bloque Demande #3255: Créer un dépôt public pour la version Chapril ajouté
- Lié à Demande #2378: Impossible de soumettre une demande avec des points médians dans le texte ajouté
- Version cible mis à Été 2018
- Assigné à mis à Christian P. Momon
- Version cible changé de Été 2018 à Septembre 2018
Plan prévu pour ce samedi (29/09) ou dimanche (30/09) :
- choisir un moment de faible sollicitation de agir.april.org ;
- prévenir (#april, #april-admin, admins@) ;
- faire un disable du site agir.april.org
- exporter la base Redmine via mysqldump dans un fichier .sql ;
- lancer d'un chercher/remplacer intelligent pour remplacer le charset dans le CREATE de chaque table ;
- vérifier que le chercher/remplacer n'a pas fait n'importe quoi ;
- droper toutes les tables de la base Redmine ;
- importer le fichier .sql modifié via la commande mysql ;
- faire enable du site agir.april.org ;
- vérifier que ça fonctionne aussi bien qu'avant.
Des avis ? Des précautions ?
Bof te prend pas trop la tête : fait un dump avant, script le tout en juste coupant l'apache de service avant, et ça devrait être rétabli en 4s (soit sur la réussite, soit en restaurant le dump en attendant de corriger le script).
Si l'apache est coupé, l'utilisateur final aura le droit à une jolie erreur 500 fournie par le frontal.
- Version cible changé de Septembre 2018 à Octobre 2018
- Version cible changé de Octobre 2018 à Novembre 2018
Un point d'avancement :
Application de la procédure en production après les mouvements de tickets de la réunion de sprint.
- Version cible changé de Novembre 2018 à Décembre 2018
- Statut changé de Nouveau à Résolu
- Statut changé de Résolu à Fermé
Formats disponibles : Atom
PDF