Bonjour,
J'ai un petit problème, à résoudre, dans un cadre un peu spécifique, pour préparer un équipement, avec un linux embarqué (donc avec un clavier à 5 boutons sans shell ni rien d'accessible), et une petit base mysql dans l'équipement, j'ai notamment un volume assez constant de données avec une variations prévisionnelles de +ou- 4/5 Mo sur un volume d'environ 250Mo. L'équipement est mobile et doit pouvoir ramasser une sorte de fichier modèle, l'archiver dans sa base et et à l'identification d'un autre équipement pouvoir le lui décharger ... pour faire simple...et pas rentrer dans le détail...
Il serait bon qu'on puisse avoir une trace en base des 20 derniers identifiants hardware qu'on avale par un capteur, ceci est sous forme d'un binaire 'fichier' issu d'un ramdrive donc volatile d'où une partie de l'intêret de le garder en base jusqu'à ce qu'il soit sruchargé par un autre , on voudrait l'avoir en base, pour pouvoir reutiliser le même jeu de données plusieurs fois, sans avoir à monter une usine à gaz à bse de script qui lisent la base, les fichiers checkerai la cohérence du modèle etc... autan d'étape qui sont unitairement un potentiel générateur d'erreur, Donc il a été choisi d'avoir TOUT en base pour certains automatismes... (chaque fichier ne fait que 7/8ko) à tout peter... et pour les modèles plus récents c'est moitié moins).
J'ai pas trop bien compris le mode de stockage binaire avec mysql ... il y a bien un type binary mais est ce adapté ? et si oui suffit t il d'une requete de type loadfile ?
genre
insert into ... values ('',load_file ('/tmp/ramdisk/bidule'));Une autre datatype seraient mieux ? si oui laquelle et comment l'utilise t on ? (si possible avec un exemple ça me ferait gagner un temps précieux.. )
j'ai pas trouvé, du moins de façon vraiment claire et assez explicite, d'exemple de ce genre..à cause/grâce à la règle de bonne pratique habituelle du fichier séparé de la base....
Merci
Partager