Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
| kb:pg:migracija_upotrebom_queryfind [2018/02/22 14:46] – [Migracija podataka i upita upotrebom QueryFind (QF) programa] nessa | kb:pg:migracija_upotrebom_queryfind [2019/07/08 12:58] (current) – [Uvoz strukture i podataka u Pg] nessa | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ===== Migracija podataka i upita upotrebom QueryFind (QF) programa ===== | + | ====== Migracija podataka i upita upotrebom QueryFind (QF) programa |
| - | Pokrenuti pgAdmin ([[https:// | + | ===== Kreiranje baze podataka u Pg ===== |
| + | |||
| + | Pokrenuti pgAdmin ([[https:// | ||
| (na slici je i grupa BalansMaster, | (na slici je i grupa BalansMaster, | ||
| {{: | {{: | ||
| - | Pokrenuti QF i otvoriti JET bazu. Klinkuti na meni PostgreSQL –> Podešavanja…\\ | + | ===== Priprema QF za prevod Jet baze ===== |
| - | U polje " | + | |
| - | U polje " | + | - Pokrenuti QF i otvoriti JET bazu. |
| - | {{: | + | - Klinkuti na meni **PostgreSQL** |
| + | | ||
| + | | ||
| + | - Klinkuti na meni **PostgreSQL** | ||
| + | |||
| + | ===== Uvoz strukture i podataka u Pg ===== | ||
| - | Klinkuti na meni PostgreSQL –> Izvoz u Postgres skript –> Izvezi strukturu i podatke\\ | ||
| Nakon izvoza strukture i podataka u direktorijumu JET baze će se pojaviti fajlovi | Nakon izvoza strukture i podataka u direktorijumu JET baze će se pojaviti fajlovi | ||
| - | pgexp_01_create.sql\\ | + | < |
| - | pgexp_03_add.sql\\ | + | pgexp_01_create.sql |
| - | pgexp_04_alter.sql | + | pgexp_02_add.sql -- iskazi koji pune tabele podacima |
| + | pgexp_03_idx.sql -- iskazi koji prave indekse na tabelama | ||
| + | pgexp_04_system.sql | ||
| + | pgexp_05_alter.sql | ||
| + | </ | ||
| - | treba ih tim redosledom | + | Potrebno |
| - | {{: | + | |
| - | U novootvorenom prozoru otvoriti (File –> Open…) SQL fajlove koji su generisani pri izvozu strukture i podataka\\ | + | To se radi tako što se klikne na bazu (npr. b4) i onda na dugme sa lupom na kojoj piše SQL. |
| - | i pokrenuti ih klikom na dugme sa zelenom strelicom pored koje piše SQL.\\ | + | |
| - | Po okončanju izvršavanja svakog od ova 3 skript fajla proveriti u donjem delu da li se pojavila neka\\ | + | {{: |
| - | poruka u kojoj postoje reči ERROR ili WARNING - iskopirati ceo tekst iz donjeg panela u notepad pa sa Ctrl+F potražiti ERROR i WARNING. | + | |
| + | U novootvorenom prozoru otvoriti (**File** –> | ||
| **Ako PGS server nije na računaru sa kojeg radi izvoz u PGS** pre izvršenja fajla pgexp_03_add.SQL treba uraditi sledeće: | **Ako PGS server nije na računaru sa kojeg radi izvoz u PGS** pre izvršenja fajla pgexp_03_add.SQL treba uraditi sledeće: | ||
| - | - na računaru sa kojeg se radi izvoz u PGS napraviti deljeni direktorijum tako da mu se može pristupiti sa računara na kojem je PGS server | + | * PGS server je na Windows računaru: |
| + | |||
| + | - Na | ||
| - pre pokretanja fajla pgexp_03_add.sql, | - pre pokretanja fajla pgexp_03_add.sql, | ||
| - otvoriti fajl pgexp_03_add.sql i prepraviti lokalne putanje do *.dump fajlova na mrežne putanje iz deljenog direktorijuma | - otvoriti fajl pgexp_03_add.sql i prepraviti lokalne putanje do *.dump fajlova na mrežne putanje iz deljenog direktorijuma | ||
| + | * PGS Server je na *nix računaru (linux, freenas, bsd, unix,…): | ||
| + | |||
| + | - // | ||
| + | - U fajlu pgexp_03_add.sql promeniti sve putanje na tu putanju. Primer, dump fajlovi su kopirani na lokalnu *nix putanju "/ | ||
| + | - Izvršiti pgexp_03_add.sql fajl. | ||
| + | |||
| + | |||
| + | ===== Izvoz upita iz JET baze u PGS ===== | ||
| - | ==== Izvoz upita iz JET baze u PGS ==== | + | Nakon odrađenih SQL fajlova kroz pgAdmin vratiti se u QF i kliknuti na meni **PostgreSQL** |
| - | Nakon odrađenih SQL fajlova kroz pgAdmin vratiti se u QF i kliknuti na meni PostgreSQL --> Spisak samostalnih upita za prevod\\ | ||
| - | U listi sa rezultatom pretrage će se pojaviti imena svih upita koji pri izvršavanju ne pozivaju druge upite.\\ | ||
| - | Klikom na prvi od njih ispod spiska će se pojaviti sličica kompjutera sa crvenom strelicom, pa klik na nju šalje sve upite iz\\ | ||
| - | spiska u PGS server.\\ | ||
| {{: | {{: | ||
| Upiti koji ostanu neprevedeni biće prikazani u poruci na kraju procesa. | Upiti koji ostanu neprevedeni biće prikazani u poruci na kraju procesa. | ||
| - | Ostali su za prevođenje upiti koji koji pri izvršavanju pozivaju druge upite.\\ | + | Ostali su za prevođenje upiti koji koji pri izvršavanju pozivaju druge upite. \\ Njihov spisak se dobija klikom na meni **PostgreSQL** –> **Spisak zavisnih upita za prevod** \\ I njih treba poslati u PGS server na isti način kao i samostalne upite. |
| - | Njihov spisak se dobija klikom na meni PostgreSQL | + | |
| - | I njih treba poslati u PGS server na isti način kao i samostalne upite. | + | |
| Imena upita koji nisu prevedeni snimiti u direktorijum JET baze koja je prebačena na PGS radi analize i eventualnog ručnog prevoda za neophodne upite. | Imena upita koji nisu prevedeni snimiti u direktorijum JET baze koja je prebačena na PGS radi analize i eventualnog ručnog prevoda za neophodne upite. | ||