Gebruikershulpmiddelen

Site-hulpmiddelen


werkinstructies:davical_database_migreren

Dit is een oude revisie van het document!


exporteren en importeren van davical database

In het geval er een kalender database van één machine moet worden gemigreerd naar een andere, maak je eerst op de oude machine een backup van de database.

service apache2 stop
su - postgres
pg_dump %%–clean davical >/tmp/davical_$(date +%F).sql
exit
Service apache2 start

transporteer vervolgens de verkregen file naar de nieuwe server. Om één of andere reden is het nodig om, op een verse postgresql installatie, eerst een andere database aan te maken:

su - postgres
createdb mydb

Importeer daarna de davical database in de waarschijnlijk nieuwere versie van postgresql:

createdb -O davical_dba davical
psql -d davical </tmp/davical.sql

De database scheme is waarschijnlijk ook nog niet geschikt voor de waarschijnlijk nieuwere versie van davical. Hiervoor moet een script gedraaid worden om de interne lay-out van de database eventueel aan te passen. Dit script vraagt erg vaak om het password, het is handig om dit password in een file te zetten Zet in de file /var/lib/postgresql/.pgpass

*:*:davical:davical_dba: Pa55w0rD

hierna draaien we, nog steeds als postgres, het database updatescript:

/usr/share/davical/dba/update-davical-database

verwijder de passwordfile: rm /var/lib/postgresql/.pgpass

log uit als postgres: exit

werkinstructies/davical_database_migreren.1448202501.txt.gz · Laatst gewijzigd: 2015/11/22 15:28 door abel