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)