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. | ||