Préfixage des fonctions à l'aide des scripts bash
Un article de DocAstairs.
[modifier] Partie I
Objectif: Préfixer le dump complet du shéma contraintes à partir des préfixes de la V2
Créer un repertoire de travail
sauvegarder les schémas contraintes et v2 respectivement vers orig_contraintes et orig_v2 dans le répertoire de travail et décompresser les scripts contenu dans l'archive barracuda/root/script_admin/prefix_scripts.tar.gz à la racine de votre repertoire
la procédure se déroule en 3+1 étapes
1/ Supprimer dans le shéma contraintes les anciens préfixes et générer les listes des fonctions et des tables nécessaires au reste du processus
executer ./debut.sh
1bis/ éditer manuellement les fichiers liste_fonction et liste_table pour corriger les préfixes des fonctions et des tables dans la colonnes 2
2/ Ajouter les nouveaux préfixes
executer ./milieu.sh
3/ Découper le dump en fichiers tables et fonctions .sql par module (un répertoire par module)
executer ./fin.sh
[modifier] Partie II
Objectif: Préfixer les noms de fonctions dans les fichiers .inc
décompresser les deux scripts edit_inc.sh et exe_script.sh de barracuda/root/script_admin/edit_inc.tar.gz dans le repertoire /usr/local/www/data/foad/plateforme/plateforme/ et copier le fichier liste_function généré en première partie
executer exe_script.sh