Import Databáze¶
Export u dodavatele¶
Export databáze u dodavatele (DataLite) probíhá následujícím způsobem:
1 2 3 4 5 6 7 8 9 10 | |
Zákazník dostává dva soubory:
tsm-schema-only.custom.dumptsm-data-only.custom.dump
Export probíhá v tzv. custom formatu, zajišťuje volba -Fc.
Import u zákazníka¶
Import prvotní databáze provádíme ve spolupráci se zákazníkem.
Důležité je zachovat volbu -Fc (custom format).
Import se pak provádí následujícím způsobem:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | |
Databázový uživatel tsm_admin¶
Pod jakým uživatelem budou data do databáze importována záleží na dohodě se zákazníkem. Snažíme se dodržet zákazníkovi existující standardy.
Zde je možný scénář toho, jak připravit databázi na import dat aplikace TSM.
- vytvoříme UŽIVATELE a DB, v prostředí
psql(pod uživatelempostgres)
1 2 3 4 | |
Pozor na právo SUPERUSER
Uživatel tsm_admin dostává roli SUPERUSER, ta je nutná jen pro snazší import! Importuje se dvou-krokově. Nejprve se nahraje schéma, potom data. Při nahrávání dat se vypínají systémové triggery, proto je snazší nastavit oprávnění SUPERUSER pouze pro import! K následným dalším upgradům DB není nutné právo SUPERUSER.
Odebrání role SUPERUSER po importu se v prostředí psql provede následujícím příkazem:
1 | |
- připojíme se k této DB
1 | |
- vytvoříme schéma s extenzí
PostGIS
1 2 | |
Neexistující extenze
Pokud se objeví následující chyba:
1 2 | |
Je velice pravděpodobné, že není nainstalováno rozšíření PostGIS a Pgrouting. Viz. kapitola Instalace exzenzí
- vytvoříme uživatele
tsm-admin
1 2 3 | |