dsmrreader / dsmr-reader

DSMR-telegram reader & data visualizer for hobbyists. Free for non-commercial use.
https://dsmr-reader.readthedocs.io
Other
459 stars 96 forks source link

💡Hoe migreren naar een nieuwe server/vm #1817

Closed Timdebruijn closed 1 year ago

Timdebruijn commented 1 year ago

Feature

De huidige handleiding is heel erg compleet, echter ontbreekt het aan een "how to" om de bestaande data te migreren naar een nieuwe server/vm. Stel een gebruiker wil van Debian 10 naar Debian 11 migreren of Ubuntu 20.04 naar 22.04. Ik gebruik dsmr nu al meer dan 2 jaar en zal dus ooit moeten migreren wil ik support van het OS behouden en ook dsmr zal uiteindelijk de ondersteuning voor oudere python versies laten vallen.

Ik heb zorgvuldig gezocht in de bestaande documentatie maar kon helaas niets vinden over migreren buiten dit: https://dsmr-reader.readthedocs.io/en/v5/how-to/database/postgresql-migrate-day-hour-statistics.html

Het is mij onduidelijk of dit alle data bevat en in welke fase van de installatie dit moet worden gedaan.

Alvast heel erg bedankt!

dennissiemensma commented 1 year ago

In principe staat al je data in de database. Alleen het overzetten van de complete database is vereist en een stuk makkelijker. Deze kun je dumpen naar een gecomprimeerde SQL file met:

sudo su - dsmr
./manage.py dsmr_backup_create --full

In de output van het command staat waar de file staat. Backup die.


Vervolgens kun je een nieuwe installatie doen van DSMR-reader (dit moet wel dezelfde of een nieuwere versie zijn) en al vrij snel bij de installatie kun je dan die SQL file importeren:

Ik adviseer je dit een keertje te doen in een nieuwe VM, zonder de oude weg te gooien, om te zien of het lukt. Je kunt de nieuwe installatie (ter test) in principe gewoon draaien zonder die aan je meter te hangen.

Als het importeren gelukt is zou je al je data moeten zien tot het moment van SQL dump hierboven. Je kunt dan kiezen die installatie te gebruiken of het nogmaals te doen "voor het echt".