Git Product home page Git Product logo

Comments (10)

xirixiz avatar xirixiz commented on August 19, 2024 1

Ik heb de beschrijving voor het maken van een backup en het uitvoeren van een restore gestest en engiszins bijgewerkt (zie README).

Verder kun je docker volumes beheren met "docker volume <command>", bijvoorbeeld met docker volume ls. De postgres data staat namelijk in een docker volume. De fysieke data staat vaak in "/var/lib/docker/volumes".

from dsmr-reader-docker.

xirixiz avatar xirixiz commented on August 19, 2024

Staat in de README... :)

dsmrdb in docker-compose is configured to use a docker volume. So when the application and docker containter have been removed, the postgres data still persists.

Also you could easily create a backup (naam even aanpassen naar de db naam waarvan je een backup wilt maken natuurlijk):
docker exec -t dsmrdb pg_dumpall -c -U postgres > /tmp/dumpdate +%d-%m-%Y""%H%M%S.sql

Or restore:
cat /tmp/<your_dump>.sql | docker exec -i dsmrdb psql -U postgres

from dsmr-reader-docker.

Jeltel avatar Jeltel commented on August 19, 2024

Hmm ok.

Het leeggooien van de database ging niet zoals ik verwachtte. Het voeren van het commando
docker exec -i dsmrdb dropdb dsmrreader -U postgres
Zou de database moeten verwijderen, maar leek dat niet helemaal te doen.

Toen maar via de GUI de inhoud van de container dsmrdb gewist, opnieuw gestart en de backup teruggezet, terwijl de dsmr container uitstond:
cat dsmrreader-postgresql-backup-Sunday.sql | docker exec -i dsmrdb psql -U postgres

Daarna de container opnieuw gestart (via de GUI), maar helaas faalt de webinterface in een te korte tijd.

Later deze week hopelijk meer.

from dsmr-reader-docker.

xirixiz avatar xirixiz commented on August 19, 2024

Nog verder gekomen?

from dsmr-reader-docker.

Jeltel avatar Jeltel commented on August 19, 2024

Haha, nee. Er is een meisje geboren. Prioriteiten het, ;)

from dsmr-reader-docker.

xirixiz avatar xirixiz commented on August 19, 2024

Gefeliciteerd in dat geval! Ik herken het, ik heb er twee rondlopen hier :)

from dsmr-reader-docker.

Jeltel avatar Jeltel commented on August 19, 2024

Goed, ik ben helemaal opnieuw begonnen. Enkele aanpassingen inde docker-compose, zoals het definieren van een folder die wÊl bestaat.

Vervolgens de docker-compose laten starten. Alles lijkt goed te gaan. En dan de dsmr container uitzetten en via
cat /tmp/<your_dump>.sql | docker exec -i dsmrdb psql -U postgres
de laatste backup van mijn pi dsrm terugzetten.

De dsmr container weer herstarten en de dsmr in de browser openen. Helaas zie ik dan geen data.

Punt is dat ik dus opnieuw wil starten, maar dat dus niet helemaal werkt.

Heb je zelf al eens een database teruggezet en wat zijn de stappen die je hebt gevolgd?

from dsmr-reader-docker.

Jeltel avatar Jeltel commented on August 19, 2024

Dat ziet eruit als een aardige beschrijving. Ga ik binnenkort proberen.

Kun je in de readme nog toevoegen dat voor synology users die priviliged op true gezet moet worden? Met de kanttekening erbij dat de dsmr docker dan root rechten heeft.

from dsmr-reader-docker.

Jeltel avatar Jeltel commented on August 19, 2024

Hmm, precies jouw commando's gevolgd, maar nog steeds geen data in de interface. Vreemd. Later meer onderzoek.

from dsmr-reader-docker.

Jeltel avatar Jeltel commented on August 19, 2024

Nogmaals geprobeerd met exact jouw commando's. Onderdeel van de output is:


ERROR:  duplicate key value violates unique constraint "dsmr_weather_weathersettings_pkey"
DETAIL:  Key (id)=(1) already exists.
CONTEXT:  COPY dsmr_weather_weathersettings, line 1
 setval
--------
      1
(1 row)

ERROR:  relation "auth_group_name_key" already exists
ERROR:  relation "auth_group_permissions_group_id_permission_id_key" already exists
ERROR:  multiple primary keys for table "auth_group_permissions" are not allowed
ERROR:  multiple primary keys for table "auth_group" are not allowed

Oftewel niet alles is weg, klopt dat?

Helaas zie ik nog steeds geen data in de interface.

from dsmr-reader-docker.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤ī¸ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.