Je suis en train de charger deux fichiers xml dans mysql. les deux ont les mêmes problèmes. Je ne fais affaire qu'avec un ici. Je charge des données solaires et géothermiques de ma maison dans msql.charger xml à mysql sous debian linux
l'un ou l'autre n'a pas fonctionné pour moi. Mysql> CHARGER XML LOCAL INFILE '/var/www/geo-field.xml' INTO TABLE geo;
Recherche OK, 0 lignes affectées (0,00 sec) Records: 0 Deleted: 0 sautées: 0 Avertissements: 0
==============
mysql> XML CHARGE LOCAL INFILE '/var/www/geo-field.xml' INTO TABLE geo (date, heure, F2L3_IN, F1L2_OUT, F3L2_IN, F1L2 _IN, F2L1_Middle, F2L3_OUT, F1L2_Middle, F3L3_IN, F2L3_Middle, F2L2_Middle, F1L3_OUT, F2L1_IN, F3L3_Middle, F3L1_IN, F1 L1_Middle, F3L3_OUT, F2L1_OUT, F1L1_OUT, F1L3_Middle, F2L2_IN, F3L1_Middle, F1L3_IN, F2L2_OUT, F3L2_OUT, F1L1_IN, F3L2_ Milieu, F3L1_OUT); Recherche OK, 0 lignes affectées (0,00 sec) Records: 0 Deleted: 0 sautées: 0 Avertissements: 0
Le fichier EXISTE
pi @ Raspi-web: ~ $ ls -l * .xml rw-r - r-- 1 pi pi 26 juin 2289 12:30 géo-field.xml
cat geo-field.xml
<?xml version="1.0" ?>
<devices>
<device>
<name>date</name>
<value>06/26/2013</value>
</device>
<device>
<name>time</name>
<value>11:31:03</value>
</device>
<device>
<name>F2L3_IN</name>
<value>73.174995</value>
</device>
<device>
<name>F1L2_OUT</name>
<value>75.199989</value>
</device>
<device>
<name>F3L2_IN</name>
<value>73.737495</value>
</device>
<device>
<name>F1L2_IN</name>
<value>75.087501</value>
</device>
<device>
<name>F2L1_Middle</name>
<value>70.812492</value>
</device>
<device>
<name>F2L3_OUT</name>
<value>75.424995</value>
</device>
<device>
<name>F1L2_Middle</name>
<value>71.150001</value>
</device>
<device>
<name>F3L3_IN</name>
<value>74.074989</value>
</device>
<device>
<name>F2L3_Middle</name>
<value>70.249992</value>
</device>
<device>
<name>F2L2_Middle</name>
<value>71.037498</value>
</device>
<device>
<name>F1L3_OUT</name>
<value>75.199989</value>
</device>
<device>
<name>F2L1_IN</name>
<value>75.424995</value>
</device>
<device>
<name>F3L3_Middle</name>
<value>70.137489</value>
</device>
<device>
<name>F3L1_IN</name>
<value>73.400001</value>
</device>
<device>
<name>F1L1_Middle</name>
<value>70.924995</value>
</device>
<device>
<name>F3L3_OUT</name>
<value>74.074989</value>
</device>
<device>
<name>F2L1_OUT</name>
<value>72.949989</value>
</device>
<device>
<name>F1L1_OUT</name>
<value>75.424995</value>
</device>
<device>
<name>F1L3_Middle</name>
<value>71.037498</value>
</device>
<device>
<name>F2L2_IN</name>
<value>75.312492</value>
</device>
<device>
<name>F3L1_Middle</name>
<value>69.912498</value>
</device>
<device>
<name>F1L3_IN</name>
<value>75.537498</value>
</device>
<device>
<name>F2L2_OUT</name>
<value>72.612495</value>
</device>
<device>
<name>F3L2_OUT</name>
<value>73.287498</value>
</device>
<device>
<name>F1L1_IN</name>
<value>75.199989</value>
</device>
<device>
<name>F3L2_Middle</name>
<value>72.275001</value>
</device>
<device>
<name>F3L1_OUT</name>
<value>73.062492</value>
</device>
</devices>
Tant pour les normes !! Donc, ma seule option est de l'analyser pour les données que je veux moi-même et de mettre les données dans la base de données sql. – ml41782