Closed mupsje closed 3 months ago
Je kunt het handmatig proberen in de DSMR-reader container met:
./manage.py dsmr_backup_create --compact
Mogelijk zie je dan een foutmelding met een oorzaak
Onderwater is het overigens een pgdump
, alleen heb ik geen voorbeeld voor je, omdat redelijk wat variabelen in staan.
Wellicht geeft dit je een indicatie:
Als de databaseverbinding het zelf wel doet, zou ik het ook nog zoeken in de schrijflocatie op het bestandssyteem. Al zou ik dan eerder geen bestand verwachten, dan een 0 Bytes bestand...
Je kunt het handmatig proberen in de DSMR-reader container met:
./manage.py dsmr_backup_create --compact
Mogelijk zie je dan een foutmelding met een oorzaak
(.venv) dsmr@raspberrypi:~/dsmr-reader $ ./manage.py dsmr_backup_create --compact
2024-03-21 08:05:08,104 INFO backup create_partial 182 | - Creating new partial backup: /home/dsmr/dsmr-reader/backupdsmr/manually/dsmrreader-postgresql-partial-backup-Thursday.sql
Traceback (most recent call last):
File "/home/dsmr/dsmr-reader/./manage.py", line 10, in <module>
execute_from_command_line(sys.argv)
File "/home/dsmr/dsmr-reader/.venv/lib/python3.9/site-packages/django/core/management/__init__.py", line 419, in execute_from_command_line
utility.execute()
File "/home/dsmr/dsmr-reader/.venv/lib/python3.9/site-packages/django/core/management/__init__.py", line 413, in execute
self.fetch_command(subcommand).run_from_argv(self.argv)
File "/home/dsmr/dsmr-reader/.venv/lib/python3.9/site-packages/django/core/management/base.py", line 354, in run_from_argv
self.execute(*args, **cmd_options)
File "/home/dsmr/dsmr-reader/.venv/lib/python3.9/site-packages/django/core/management/base.py", line 398, in execute
output = self.handle(*args, **options)
File "/home/dsmr/dsmr-reader/dsmr_backup/management/commands/dsmr_backup_create.py", line 42, in handle
backup_file = dsmr_backup.services.backup.create_partial(
File "/home/dsmr/dsmr-reader/dsmr_backup/services/backup.py", line 194, in create_partial
backup_process = subprocess.Popen( # noqa: S603
File "/usr/lib/python3.9/subprocess.py", line 951, in __init__
self._execute_child(args, executable, preexec_fn, close_fds,
File "/usr/lib/python3.9/subprocess.py", line 1823, in _execute_child
raise child_exception_type(errno_num, err_msg, err_filename)
FileNotFoundError: [Errno 2] No such file or directory: 'pg_dump'
inderdaad een pg_dump fout... Ik ga eens alles opnieuw installeren met de Postgress op de PI (wat ik eigenlijk niet wil, want ik heb een stand alone)
Hij moet toch eigenlijk een verbinding maken met de Database op 192.168.86.234 en vanuit daar een backup maken, dat deed hij op de Qnap ook toen hij in een docker draaide.
Onderwater is het overigens een
pgdump
, alleen heb ik geen voorbeeld voor je, omdat redelijk wat variabelen in staan.Wellicht geeft dit je een indicatie:
Als de databaseverbinding het zelf wel doet, zou ik het ook nog zoeken in de schrijflocatie op het bestandssyteem. Al zou ik dan eerder geen bestand verwachten, dan een 0 Bytes bestand...
Dank dank,
Inderdaad ik zie nu dat ik handmatig moet doen omdat Postgres in een docker draait.
Wanneer ik
docker exec -t dsmrdb pg_dumpall -c -U dsmrreader | /bin/gzip > dsmrreader.sql.gz
uitvoer dan krijg ik inderdaad de dump als gz file.
dank allen, ik ga eens verdiepen in deze.
Groet Remco
Dank voor de updates.
Je kunt als alternatief ook overwegen om alleen de PostgreSQL client op de DSMR-reader machine te installeren, meestal heet die iets als postgresql-client
.
Echter, dat gaat alleen werken als die client-versie exact overeenkomt met de server-versie (DB versie). Dus het kan ook gedoe opleveren.
Communicatietaal / Language
🇳🇱 Nederlandstalig
Help yourself
Inquiry
Help with installation or upgrade
Description
Wegens verhuizing heb ik mijn DSMR P1 op een PI moeten zetten.
//-------------------------------------------------------------------------------------// Oude situatie: //-------------------------------------------------------------------------------------//
QNAP NAS, Container docker: 100% werkend!
dmsrdb Postgres op docker 192.168.86.234 dsmr-reader op docker 192.168.86.233 volumes:
//-------------------------------------------------------------------------------------// Nieuwe situatie: //-------------------------------------------------------------------------------------//
PI - volgens handleiding geinstalleerd behalve stap
Omdat deze op de PI draait heb ik een NFS map gemaakt op de NAS en deze map is bereikbaar voor *. en in /etc/fstab volgende gezet.
dsmr maakt netjes de map archive, jaartal, maand.
//-------------------------------------------------------------------------------------//
maar nu komt het probleem . . .
De backup file wordt ook aangemaakt maar blijft steeds 0KB Ik heb waarschijnlijk iets over het hoofd gezien. Maar er wordt dus wel een backup gemaakt maar er staat niks in.
Wie kan mij helpen.
Groet Remco
DSMR-reader version
v5.11
DSMR-reader platform
Native (e.g. manual installation)
Optional: Debug info dump (of DSMR-reader)
Optional: Smart meter telegram