kb:pg:migracija_upotrebom_queryfind

This is an old revision of the document!


Pokrenuti pgAdmin (preporučena verzija 3.1.22.1) i napraviti bazu bXXX gde je XXX broj firme koja se prebacuje na PGS, npr. b4 i zadati dozvole nad bazom:
(na slici je i grupa BalansMaster, ali ona se koristi samo na Melany PGS serveru)

Pokrenuti QF i otvoriti JET bazu. Klinkuti na meni PostgreSQL –> Podešavanja…
U polje “Database” upisati broj firme koja se prebacuje na PGS i dodati prefiks b npr. b4
U polje “Schema” upisati public ako se radi o tekućoj godini ili 20XX ako se radi o arhivi npr. 2016

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

pgexp_01_create.sql
pgexp_03_add.sql
pgexp_04_alter.sql

treba ih tim redosledom odraditi kroz pgAdmin tako što se klikne na bazu (npr. b4) i onda na dugme sa lupom na kojoj piše SQL.

U novootvorenom prozoru otvoriti (File –> Open…) SQL fajlove koji su generisani pri izvozu strukture i podataka
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.

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:

  1. 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
  2. pre pokretanja fajla pgexp_03_add.sql, u deljeni folder treba iskopirati sve fajlove iz podfoldera “pgexp_tables” koji je u folderu JET baze
  3. otvoriti fajl pgexp_03_add.sql i prepraviti lokalne putanje do *.dump fajlova na mrežne putanje iz deljenog direktorijuma

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.

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.

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.

  • kb/pg/migracija_upotrebom_queryfind.1519308110.txt.gz
  • Last modified: 2018/02/22 14:01
  • by nessa