.. _scripts: 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: .. code-block:: shell /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") .. code-block:: shell DB_HOST=localhost DB_NAME=objects ./bin/dump_data.sh