Scripts

Dump data

Met het script dump_data.sh kan de data van alle componenten (core) worden geëxporteerd naar een sql of csv bestand(en).

Dit script is niet bedoeld voor een data migratie naar een andere Open Object instantie.

Standaard wordt het volledige schema en data in twee sql bestanden gegenereerd. dit kan worden aangepast via de flags --data-only, --schema-only & --combined waardoor een bestand wordt gegenereerd. De data dump bevat standaard alle core data. Om alleen specifieke data te exporteren kunnen de gewenste component namen worden meegegeven:

/dump_data.sh core

Note

om een postgres 17 db te exporteren is de package postgres-client-17 vereist.

Met de flag --csv worden alle tabellen in de meegegeven componenten geëxporteerd naar csv bestanden. Deze bestanden worden tijdelijk in csv_dumps geplaatst en gecombineerd in een TAR bestand.

Environment variabelen

  • DB_HOST (db)

  • DB_PORT (5432)

  • DB_USER (objects/objecttypes)

  • DB_NAME (objects/objecttypes)

  • DB_PASSWORD (“”)

  • DUMP_FILE (“dump_$(date +’%Y-%m-%d_%H-%M-%S’).sql”)

  • TAR_FILE (“dump_$(date +’%Y-%m-%d_%H-%M-%S’).tar”)

DB_HOST=localhost DB_NAME=objects ./bin/dump_data.sh