[prev in list] [next in list] [prev in thread] [next in thread]
List: volkszaehler-dev
Subject: Re: [vz-dev] Datenbankinhalt kopieren...
From: Rolf Bulla <rolf.bulla () t-online ! de>
Date: 2012-02-25 23:35:59
Message-ID: 56B95CCF-2EAE-4BAC-8F36-AB7BF23A08B4 () t-online ! de
[Download RAW message or body]
Hi Justin,
danke für Deinen Tipp. Beim CSV Import hat es leider nicht funktioniert: Hier kommt \
die Fehlermeldung, dass die Anzahl der Felder in Zeile 1 nicht stimmt. Es müssen \
anscheinend alle Felder von 'Data' im CSV in der richtigen Reihenfolge vorkommen. \
Deshalb habe ich mal das CSV in ein SQL (mit Hilfe von PERL) umgewandelt. Wenn ich \
beim INSERT Befehl die ids weglasse importiert er tatsächlich und fügt die ids \
automatisch hinzu.
SQL Beispiel:
SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO";
SET time_zone = "+00:00";
INSERT INTO `data` (`channel_id`, `timestamp`, `value`) VALUES
(5, 1325626844005, 1),
(5, 1325627173005, 1),
(5, 1325627206005, 1),
(5, 1325627238005, 1),
(5, 1328370135005, 1);
Falls es aber zu einer id schon einen gleichen Timestamp gibt, kommt pflichtgemäß \
eine andere Fehlermeldung: #1062 - Duplicate entry '5-1325626844000' for key \
'ts_uniq' Aber das ist auch gut so.
Jetzt kann ich meinen iConnect mit den Daten vom Demoserver vollstopfen...
Danke nochmals!
Gruss
Rolf
[Attachment #3 (unknown)]
<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; \
-webkit-line-break: after-white-space; ">Hi Justin,<div><br></div><div>danke für \
Deinen Tipp. Beim CSV Import hat es leider nicht funktioniert: Hier kommt \
die Fehlermeldung, dass die Anzahl der Felder in Zeile 1 nicht \
stimmt.</div><div>Es müssen anscheinend alle Felder von 'Data' im CSV in der \
richtigen Reihenfolge vorkommen.</div><div>Deshalb habe ich mal das CSV in ein SQL \
(mit Hilfe von PERL) umgewandelt. Wenn ich beim INSERT Befehl die ids \
weglasse</div><div>importiert er tatsächlich und fügt die ids automatisch \
hinzu. </div><div><br></div><div>SQL Beispiel:</div><div><div><font \
class="Apple-style-span" color="#103ffb">SET \
SQL_MODE="NO_AUTO_VALUE_ON_ZERO";</font></div><div><font class="Apple-style-span" \
color="#103ffb">SET time_zone = "+00:00";</font></div><div><font \
class="Apple-style-span" color="#103ffb">INSERT INTO `data` (`channel_id`, \
`timestamp`, `value`) VALUES</font></div><div><font class="Apple-style-span" \
color="#103ffb">(5, 1325626844005, 1),</font></div><div><font \
class="Apple-style-span" color="#103ffb">(5, 1325627173005, \
1),</font></div><div><font class="Apple-style-span" color="#103ffb">(5, \
1325627206005, 1),</font></div><div><font class="Apple-style-span" \
color="#103ffb">(5, 1325627238005, 1),</font></div><div><font \
class="Apple-style-span" color="#103ffb">(5, 1328370135005, \
1);</font></div></div><div><br></div><div>Falls es aber zu einer id schon einen \
gleichen Timestamp gibt, kommt pflichtgemäß eine andere \
Fehlermeldung:</div><div><span class="Apple-style-span" style="color: rgb(255, 0, 0); \
font-family: monospace; font-size: 11px; ">#1062 - Duplicate entry '5-1325626844000' \
for key 'ts_uniq'</span></div><div>Aber das ist auch gut \
so.</div><div><br></div><div>Jetzt kann ich meinen iConnect mit den Daten vom \
Demoserver vollstopfen...</div><div>Danke \
nochmals!</div><div><br></div><div>Gruss</div><div>Rolf</div></body></html>
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic