[vz-users] Datenbankportierung und neue Struktur

Michael Hartmann hartmann-micha at web.de
Di Dez 27 18:29:59 CET 2022


Dazu bräuchte ich Unterstützung.

Es geht um die Tabellen data, properties, aggregate, :

Data alt:
+------------+------------+------+-----+---------+----------------+
| Field      | Type       | Null | Key | Default | Extra          |
+------------+------------+------+-----+---------+----------------+
| id         | int(11)    | NO   | PRI | NULL    | auto_increment |
| channel_id | int(11)    | YES  | MUL | NULL    |                |
| timestamp  | bigint(20) | NO   |     | NULL    |                |
| value      | double     | NO   |     | NULL    |                |
+------------+------------+------+-----+---------+----------------+

Data neu:
+------------+------------+------+-----+---------+-------+
| Field      | Type       | Null | Key | Default | Extra |
+------------+------------+------+-----+---------+-------+
| timestamp  | bigint(20) | NO   | PRI | NULL    |       |
| channel_id | int(11)    | NO   | PRI | NULL    |       |
| value      | double     | NO   |     | NULL    |       |
+------------+------------+------+-----+---------+-------+

Properties alt:
+-----------+--------------+------+-----+---------+----------------+
| Field     | Type         | Null | Key | Default | Extra          |
+-----------+--------------+------+-----+---------+----------------+
| id        | int(11)      | NO   | PRI | NULL    | auto_increment |
| entity_id | int(11)      | YES  | MUL | NULL    |                |
| pkey      | varchar(255) | NO   |     | NULL    |                |
| value     | longtext     | NO   |     | NULL    |                |
+-----------+--------------+------+-----+---------+----------------+lt:

Neu:
+-----------+--------------+------+-----+---------+-------+
| Field     | Type         | Null | Key | Default | Extra |
+-----------+--------------+------+-----+---------+-------+
| pkey      | varchar(255) | NO   | PRI | NULL    |       |
| entity_id | int(11)      | NO   | PRI | NULL    |       |
| value     | longtext     | NO   |     | NULL    |       |
+-----------+--------------+------+-----+---------+-------+

Aggregate alt:
+------------+-------------+------+-----+---------+----------------+
| Field      | Type        | Null | Key | Default | Extra          |
+------------+-------------+------+-----+---------+----------------+
| id         | int(11)     | NO   | PRI | NULL    | auto_increment |
| channel_id | int(11)     | YES  | MUL | NULL    |                |
| type       | smallint(6) | NO   |     | NULL    |                |
| timestamp  | bigint(20)  | NO   |     | NULL    |                |
| value      | double      | NO   |     | NULL    |                |
| count      | int(11)     | NO   |     | NULL    |                |
+------------+-------------+------+-----+---------+----------------+

Neu:
+------------+-------------+------+-----+---------+-------+
| Field      | Type        | Null | Key | Default | Extra |
+------------+-------------+------+-----+---------+-------+
| type       | smallint(6) | NO   | PRI | NULL    |       |
| timestamp  | bigint(20)  | NO   | PRI | NULL    |       |
| channel_id | int(11)     | NO   | PRI | NULL    |       |
| value      | double      | NO   |     | NULL    |       |
| count      | int(11)     | NO   |     | NULL    |       |
+------------+-------------+------+-----+---------+-------+

Auch bei den bestehenden Datenfeldern müssen einige Einstellungen zurückgeändert werden.

Grüße

Micha
-----Ursprüngliche Nachricht-----
Von: volkszaehler-users [mailto:volkszaehler-users-bounces at demo.volkszaehler.org] Im Auftrag von Daniel Lauckner
Gesendet: Dienstag, 27. Dezember 2022 17:12
An: volkszaehler.org - users
Betreff: Re: [vz-users] Datenbankportierung und neue Struktur

Hallo,


am Dienstag, 27. Dezember 2022 um 16:16 hat Michael Hartmann geschrieben:
> Wie bekomme ich die DB einer neuen Middleware-Installation auf die alte Struktur mit automatisch generierten, fortlaufenden IDs zurück?

Wenn die Spalte vorhanden (und korrekt eingerichtet) ist müsste die von der Datenbank gefüllt werden.
Es handelt sich nur um eine fortlaufende Nummer. Die muss, meines Wissens, nicht gezielt bedient werden.



mfg Daniel




Mehr Informationen über die Mailingliste volkszaehler-users