[vz-users] Datenbank per phpmyadmin importieren.

Jakob Hirsch jh at plonk.de
Sun Mar 17 20:20:12 CET 2013


On 17.03.2013 17:30, Daniel Lauckner wrote:
> -- -- Daten für Tabelle `data` -- INSERT INTO `data` (`id`,
> `channel_id`, `timestamp`, `value`) VALUES (38675, 7, 1358438147075,
> 351896.9), (38678, 7, 1358438149216, 351897.1), (38682, 7,
...
> MySQL meldet: #1452 - Cannot add or update a child row: a foreign key
> constraint fails (`volkszaehler`.`data`, CONSTRAINT
> `FK_ADF3F36372F5A1AA` FOREIGN KEY (`channel_id`) REFERENCES
> `entities` (`id`))

Die Tabelle data kann erst befüllt werden, wenn die Kanäle in entities
angelegt sind. Gleiches gilt für entities_in_aggregator und properties.
Um die Konsistenz zu gewährleisten, wird ein INSERT sonst auf DB-Ebene
verhindert.

phpmyadmin exportiert die Tabellen wahrscheinlich alphabetisch (so wie
mysqldump auch), und da kommt data eben vor entities. Am besten dürfte
sein, für ein Backup die vier Tabellen getrennt zu exportieren, und dann
beim Import nach der Reihenfolge entities, properties,
entities_in_aggregator, data vorzugehen. Da es dafür bei dir jetzt zu
spät ist, wirst du deinen dump manuell aufsplitten müssen.


More information about the volkszaehler-users mailing list