scripts voor database management

De grote database pakketten die ik gebruik - MongoDB en Postgres - werken met een database server, die weliswaar bij opstarten van de computer meestarten maar tussendoor ook gestopt en gestart moeten kunnen worden. Daarnaast is het wel handig om een standaard manier voor backup en restore te hebben.

Ik heb de volgende commando's gemaakt:

db.start-mongo

start mongo database server

db.start-pg

start postgresql database server

db.stop-mongo

stop mongo database server

db.stop-pg

stop postgresql database server

db.restart-mongo

restart mongo database server

db.restart-pg

restart postgresql database server

db.dump-mongo

dump (backup) alle of geselecteerde mongo database(s) naar een bepaalde locatie

db.dump-pg

dump (backup) alle of geselecteerdd postgres database(s) naar een bepaalde locatie

db.list-mongodumps

maak een lijst van directories met backups gemaakt met db.dump-mongo

db.list-pgdumps

maak een lijst van backups gemaakt met db.dump-pg

db.repair-mongo

repareer mongo db

db.restore-mongo

restore mongo database dump(s) vanuit een gegeven directory (met een naamgevingspatroon <EEjjmmdd-hhmmss>)

db.restore-pg

restore postgres database dump(s) vanuit een gegeven bestand (met naamgevingspatroon <EEjjmmdd>/<database>-<hhmmss>.sql)