Re: [vz-users] Neubeginn nach Kartencrash
Hallo Andreas, hier die dbcopy.yaml: # DATABASE DEFINITION target: driver: pdo_mysql host: localhost user: root password: demo dbname: volkszaehler source: driver: pdo_sqlite host: localhost user: root password: raspberry dbname: volkszaehler_backup path: sqlite.db3 # path is only used if driver = pdo_sqlite # influxdb target database connection influx: dsn: influxdb://localhost:8086 dbname: volkszaehler measurement: data # TABLE DEFINITION # # tables will be processed in the order they are mentioned: # - foreign keys on target will be dropped # - if a table is not listed here, it will not be touched # transfer mode # skip: table will not be copied # copy: entire table will be truncated on target and copied from source # pk: selective copy by primary key. only data not present on target # will be copied from source. tables: entities: copy properties: copy entities_in_aggregator: copy data: pk aggregate: skip Beste Grüße JD. Sent: Saturday, November 07, 2020 at 8:10 PM From: "Andreas Götz" To: "volkszaehler.org - users" Subject: Re: [vz-users] Neubeginn nach Kartencrash Ist ohne Deine Datei schwer zu sagen... Viele Grüße, Andreas Am 07.11.2020 um 18:12 schrieb John Doe : Hallo zusammen, da ich mir leider doch das Vorgehen vom letzten Mal nicht notiert habe, fehlt mir jetzt wieder der Einstieg. Ich habe - eine Kopie sqlite.db3 der Datenbank - eine Kopie der vzlogger.conf - eine Kopie der dbcopy.yaml, mir der ich die Datenbank-Kopie erstellt habe. Ich habe - das aktuelle VZ-Image installiert und mit Updates versehen - die Kopie sqlite.dpb3 in das neue Home-Verzeichnis kopiert - die gesicherte vzlogger.conf und dbcopy.yaml nach /etc kopiert. Ein Aufruf von sudo /var/www/volkszaehler.org/vendor/bin/dbcopy create -c /etc/dbcopy.yaml bringt Creating target schema PHP Notice: Undefined variable: schema in /home/pi/volkszaehler.org/vendor/andig/dbcopy/src/Command/CreateCommand.php on line 155 PHP Fatal error: Uncaught Error: Call to a member function toSql() on null in /home/pi/volkszaehler.org/vendor/andig/dbcopy/src/Command/CreateCommand.php:155 Stack trace: #0 /home/pi/volkszaehler.org/vendor/symfony/console/Command/Command.php(255): DatabaseCopy\Command\CreateCommand->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput)) #1 /home/pi/volkszaehler.org/vendor/symfony/console/Application.php(921): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput)) #2 /home/pi/volkszaehler.org/vendor/symfony/console/Application.php(273): Symfony\Component\Console\Application->doRunCommand(Object(DatabaseCopy\Command\CreateCommand), Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput)) #3 /home/pi/volkszaehler.org/vendor/symfony/console/Application.php(149): Symfony\Component\Console\Application->doRun(Object(Symfony\Co in /home/pi/volkszaehler.org/vendor/andig/dbcopy/src/Command/CreateCommand.php on line 155 Was mache ich denn diesmal wieder falsch ? Beste Grüße JD.
Re: [vz-users] Neubeginn nach Kartencrash
Hallo John, 1. Neues Thema bitte auch in einen neuen Thread: *Neue* E-Mail an volkszaehler-users@demo.volkszaehler.org erstellen, nicht auf irgend eine andere antworten. Am 07.11.20 um 18:12 schrieb John Doe: > > > Hallo zusammen, > > da ich mir leider doch das Vorgehen vom letzten Mal nicht notiert > habe, fehlt mir jetzt wieder der Einstieg. 2. Also doch ein Kartencrash. Du hattest ja vor ein paar Tagen den Verdacht. Ich kann Dir nur empfehlen, statt immer wieder die SD-Karte zu erneuern, ein paar Euro mehr auszugeben für eine SSD oder vielleicht auch nur einen USB Flash Drive. Eine "echte" USB-SSD (Sandisk Extreme 250 GB) läuft seit fast 3 Jahren fehlerfrei und hat mittlerweile 27 Mio. Datensätze gesammelt. Die Datenbank und die Middleware ist bei mir auf diesem einen RPi. Ein zweiter RPi hängt neben dem Zähler und hat nur den VZLogger laufen -- also eigentlich nichts zu schreiben. Trotzdem ist mir die SD-Karte mehrmals abgeraucht, siehe Thread "SD-Karten-Crash" von Anfang Oktober. Also habe ich die Root-Partition auf ein USB Flash Drive verschoben. Eine gute Anleitung dazu ist https://magnatecha.com/using-a-usb-drive-as-os-root-on-a-raspberry-pi/ Gruß von Lech und Wertach Rupert PS: Ich habe mir mittlerweile angewöhnt, die Erstinstallation und sämtliche nachfolgenden größeren Veränderungen am Betriebssystem in einer Datei grob zu protokollieren. Hat enorm geholfen, als ich die Systeme das 2. und 3. Mal neu aufsetzen musste ;-) smime.p7s Description: S/MIME Cryptographic Signature
Re: [vz-users] Neubeginn nach Kartencrash
Ist ohne Deine Datei schwer zu sagen... Viele Grüße, Andreas > Am 07.11.2020 um 18:12 schrieb John Doe : > > > > > Hallo zusammen, > > da ich mir leider doch das Vorgehen vom letzten Mal nicht notiert habe, fehlt > mir jetzt wieder der Einstieg. > Ich habe > > - eine Kopie sqlite.db3 der Datenbank > - eine Kopie der vzlogger.conf > - eine Kopie der dbcopy.yaml, mir der ich die Datenbank-Kopie erstellt habe. > > Ich habe > > - das aktuelle VZ-Image installiert und mit Updates versehen > - die Kopie sqlite.dpb3 in das neue Home-Verzeichnis kopiert > - die gesicherte vzlogger.conf und dbcopy.yaml nach /etc kopiert. > > Ein Aufruf von > > sudo /var/www/volkszaehler.org/vendor/bin/dbcopy create -c /etc/dbcopy.yaml > > bringt > > Creating target schema > PHP Notice: Undefined variable: schema in > /home/pi/volkszaehler.org/vendor/andig/dbcopy/src/Command/CreateCommand.php > on line 155 > PHP Fatal error: Uncaught Error: Call to a member function toSql() on null > in > /home/pi/volkszaehler.org/vendor/andig/dbcopy/src/Command/CreateCommand.php:155 > Stack trace: > #0 /home/pi/volkszaehler.org/vendor/symfony/console/Command/Command.php(255): > DatabaseCopy\Command\CreateCommand->execute(Object(Symfony\Component\Console\Input\ArgvInput), > Object(Symfony\Component\Console\Output\ConsoleOutput)) > #1 /home/pi/volkszaehler.org/vendor/symfony/console/Application.php(921): > Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), > Object(Symfony\Component\Console\Output\ConsoleOutput)) > #2 /home/pi/volkszaehler.org/vendor/symfony/console/Application.php(273): > Symfony\Component\Console\Application->doRunCommand(Object(DatabaseCopy\Command\CreateCommand), > Object(Symfony\Component\Console\Input\ArgvInput), > Object(Symfony\Component\Console\Output\ConsoleOutput)) > #3 /home/pi/volkszaehler.org/vendor/symfony/console/Application.php(149): > Symfony\Component\Console\Application->doRun(Object(Symfony\Co in > /home/pi/volkszaehler.org/vendor/andig/dbcopy/src/Command/CreateCommand.php > on line 155 > > > Was mache ich denn diesmal wieder falsch ? > Beste Grüße > > JD.
[vz-users] Neubeginn nach Kartencrash
Hallo zusammen, da ich mir leider doch das Vorgehen vom letzten Mal nicht notiert habe, fehlt mir jetzt wieder der Einstieg. Ich habe - eine Kopie sqlite.db3 der Datenbank - eine Kopie der vzlogger.conf - eine Kopie der dbcopy.yaml, mir der ich die Datenbank-Kopie erstellt habe. Ich habe - das aktuelle VZ-Image installiert und mit Updates versehen - die Kopie sqlite.dpb3 in das neue Home-Verzeichnis kopiert - die gesicherte vzlogger.conf und dbcopy.yaml nach /etc kopiert. Ein Aufruf von sudo /var/www/volkszaehler.org/vendor/bin/dbcopy create -c /etc/dbcopy.yaml bringt Creating target schema PHP Notice: Undefined variable: schema in /home/pi/volkszaehler.org/vendor/andig/dbcopy/src/Command/CreateCommand.php on line 155 PHP Fatal error: Uncaught Error: Call to a member function toSql() on null in /home/pi/volkszaehler.org/vendor/andig/dbcopy/src/Command/CreateCommand.php:155 Stack trace: #0 /home/pi/volkszaehler.org/vendor/symfony/console/Command/Command.php(255): DatabaseCopy\Command\CreateCommand->execute(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput)) #1 /home/pi/volkszaehler.org/vendor/symfony/console/Application.php(921): Symfony\Component\Console\Command\Command->run(Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput)) #2 /home/pi/volkszaehler.org/vendor/symfony/console/Application.php(273): Symfony\Component\Console\Application->doRunCommand(Object(DatabaseCopy\Command\CreateCommand), Object(Symfony\Component\Console\Input\ArgvInput), Object(Symfony\Component\Console\Output\ConsoleOutput)) #3 /home/pi/volkszaehler.org/vendor/symfony/console/Application.php(149): Symfony\Component\Console\Application->doRun(Object(Symfony\Co in /home/pi/volkszaehler.org/vendor/andig/dbcopy/src/Command/CreateCommand.php on line 155 Was mache ich denn diesmal wieder falsch ? Beste Grüße JD.
Re: [vz-users] Datenbank auf NAS verlagern
Danke für den Hinweis! Aktuell sind WD red in 3,5'' verbaut. Sollte ein Tausch fällig werden oder ich die Kapazität aufstocken müssen, werde ich mir die Spezifikation diesbzgl. mal anschauen. Grüße Micha -Ursprüngliche Nachricht- Von: volkszaehler-users [mailto:volkszaehler-users-boun...@demo.volkszaehler.org] Im Auftrag von Daniel Lauckner Gesendet: Samstag, 7. November 2020 06:28 An: volkszaehler.org - users Betreff: Re: [vz-users] Datenbank auf NAS verlagern Hallo, am Freitag, 6. November 2020 um 21:21 hat Michael Hartmann geschrieben: > Der Standort des NAS ist bei mir auch der Technikraum. Nur dürfte > sich ein permanenter Betrieb selbst der für 24/7 ausgelegten HDDs > lebensdauerverkürzend auswirken. Letzlich noch höhere Stromaufnahme. Zu dem letzten Punkt gibt es noch die Empfehlung 2,5" HDD zu nutzen statt der üblichen 3,5". WD Red gibt es in der Größe. mfg Daniel