kb:pg:migracija_upotrebom_queryfind

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
kb:pg:migracija_upotrebom_queryfind [2019/06/27 10:01] – [Uvoz strukture i podataka u Pg] aleksandarkb:pg:migracija_upotrebom_queryfind [2019/07/08 12:58] (current) – [Uvoz strukture i podataka u Pg] nessa
Line 21: Line 21:
  
 <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>
  
Line 45: Line 47:
  
   - //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  <pre>COPY banke FROM 'C:\Balans\Ddata\0\pgexp_tables\banke_data.dump' WITH DELIMITER '|';</pre>  treba je promeniti u  <pre>COPY banke FROM '/var/tmp/sql/pgexp_tables/banke_data.dump' WITH DELIMITER '|'; </pre> \\ **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.
  
  • kb/pg/migracija_upotrebom_queryfind.1561629685.txt.gz
  • Last modified: 2019/06/27 10:01
  • by aleksandar