Both sides previous revision Previous revision Next revision | Previous revision |
kb:pg:migracija_upotrebom_queryfind [2019/06/27 10:07] – [Uvoz strukture i podataka u Pg] aleksandar | kb:pg:migracija_upotrebom_queryfind [2019/07/08 12:58] (current) – [Uvoz strukture i podataka u Pg] nessa |
---|
| |
<file> | <file> |
pgexp_01_create.sql | pgexp_01_create.sql -- iskazi koji prave tabele |
pgexp_03_add.sql | pgexp_02_add.sql -- iskazi koji pune tabele podacima |
pgexp_04_alter.sql | pgexp_03_idx.sql -- iskazi koji prave indekse na tabelama |
| pgexp_04_system.sql -- iskazi koji prave sistemske funkcije i operatore |
| pgexp_05_alter.sql -- iskazi koji prave strane ključeve na tabelama |
</file> | </file> |
| |
| |
- //Kontra// od Windows. Ne praviti nikakav deljeni direktorijum, nego pristupiti *nix računaru i prekopirati sve *.dump fajlove na putanju na *nix računaru kojoj PostgreSQL proces (tačnije, user pod kojim je pokrenut PostgreSQL proces) ima dozvolu da pristupa. | - //Kontra// od Windows. Ne praviti nikakav deljeni direktorijum, nego pristupiti *nix računaru i prekopirati sve *.dump fajlove na putanju na *nix računaru kojoj PostgreSQL proces (tačnije, user pod kojim je pokrenut PostgreSQL proces) ima dozvolu da pristupa. |
- U fajlu pgexp_03_add.sql promeniti sve putanje na tu putanju. Primer, dump fajlovi su kopirani na lokalnu *nix putanju "/var/tmp/sql/pgexp_tables". Ako jedna originalna komanda u pgexp_03_add.sql glasi ''COPY banke FROM 'C:\Balans\Ddata\0\pgexp_tables\banke_data.dump' WITH DELIMITER '|';'' treba je promeniti u ''COPY banke FROM '/var/tmp/sql/pgexp_tables/banke_data.dump' WITH DELIMITER '|';'' \\ **NAPOMENA!** Ukoliko se koristi sistem kontejnera aplikacija (docker, kubernetes, i sl.): Svaki kontejner se, gledano spolja, ponaša kao zaseban računar, tako da nova putanja mora da bude odnosna na taj kontejner, a ne na ceo operativni sistem koji "ugošćava" kontejner. PostgreSQL na FreeNAS jeste jedan kontejner (termin na FreeNAS je "jail"). | - U fajlu pgexp_03_add.sql promeniti sve putanje na tu putanju. Primer, dump fajlovi su kopirani na lokalnu *nix putanju "/var/tmp/sql/pgexp_tables". Ako jedna originalna komanda u pgexp_03_add.sql glasi ''COPY banke FROM 'C:\Balans\Ddata\0\pgexp_tables\banke_data.dump' WITH DELIMITER '|';'' treba je promeniti u ''COPY banke FROM '/var/tmp/sql/pgexp_tables/banke_data.dump' WITH DELIMITER '|';'' \\ **NAPOMENA!** Ukoliko se koristi sistem kontejnera aplikacija (docker, kubernetes, i sl.): Svaki kontejner se, gledano spolja, ponaša kao zaseban računar, tako da nova putanja mora da bude odnosna na taj kontejner, a ne na ceo operativni sistem koji "ugošćava" kontejner. PostgreSQL na FreeNAS jeste jedan kontejner (termin na FreeNAS je "jail"). |
- Izvršiti pgexp_03_add.sql fajl. | - Izvršiti pgexp_03_add.sql fajl. |
| |