 | Loading… |
|
|
SQL2ORA Migrator
SQL2ORA Migrator
SQL2ORA Migrator
SQL2ORA migrator je namenjen migraciji DataLab PA55 podatkovne baze iz SQL na
Oracle podatkovni poslužitelj.
Postupak rada je u grubo takav, da najprije nadgradimo SQL verziju PA55 na
poslijednji
razpoloživi build, zatim pak s migratorom naredimo prijenos podatkovne strukture
i podataka iz SQL na Oracle.
Zahtjeve za uspješnu migraciju SQL podatkovne baze na Oracle podatkovnu bazu su
slijedeće:
- Poslijednji razpoloživi PA55 na SQL-u.
- Namješten Oracle podatkovni poslužitelj.
- SQL2ORA migrator skupa s pripadajućim datotekama.
Samo migraciju izvedemo u nekoliko koraka:
- Prijava na SQL i Oracle podatkovni poslužitelj
- Kreiranje PA55 korisnika i podatkovne baze na Oraclu.
- Prijepis podataka iz SQL na Oracle i kreiranje odgovarajućih
objekata na
Oraclu.
- Pokretanje PA55 na Oraclu.
SQL2ORA migrator se sestoji iz četiri glave i navigacijskog redka. Na
posebnoj glavi izvedemo određeni postupak, navigacijski redak pak služi
izvođenju postupaka i pomicanju između glava.
Elementi navigacijskog redka su slijedeći:
- Navigation:
- Process: Tipka s kojom izvedemo željene postupke.
- Back: Tipka za pomicanje na prethodnu glavu.
- Next: Tipka za pomicanje na slijedeću glavu.
- Exit: Izlaz iz migratora.
Detaljni opis prijave na SQL i Oracle podatkovni poslužitelj

Glava za prijavu na podatkovnog poslužitelja je razdeljen na dva osnovna dijela i
samo SQL i ORA rad, gdje za pojedinog podatkovnog poslužitelja upišemo
odgovarajuće podatke za prijavu na poslužitelja. Tako za SQL kao za Oracle podatkovnog
poslužitelja
imamo na odabir prekidač, s kojim označimo da li se želimo povezati na
poslužitelja.
Za cjelokupnu migraciju moramo samo imati označena oba poslužitelja, ako bi pak recimo
željeli kreirati samo indekse na Oraclu, pak prijave na SQL poslužitelja ne
trebamo.
Značenje pojedinih zaslonskih elemenata:
- SQL
- Server: SQL poslužitelj gdje se nalazi PA55 podatkovna baza. Upisati je potrebno
ime poslužitelja i moguću instancu SQL poslužitelja.
- Database: Ime PA55 podatkovne baze.
- Username: Korisničko ime s kojime se prijavljujemo na SQL
poslužitelja. Korisnik je
jednostavno PA55 korisnik ili pak recimo SQL SA korisnik.
- Password: Riječ, koju upotrijebi korisnik za prijavu u PA55 ili na SQL
poslužitelja.
- ORA
- Host: Oracle poslužitelj, na kojem želimo imati PA55 podatkovnu bazu.
- Port: Port na kojem se javlja Oracle poslužitelj.
- SID: Identifikacija Oracle podatkovnog poslužitelja. Preuzeta je ta oznaka za
Express ediciju XE, za ostale edicije pak ORCL.
- Username: Oracle korisnik, koji ima dovoljna prava za kreiranje drugih
korisnika i dodavanje shema na poslužitelja, uobičajeno je to sys ili system.
- Password: Riječ Oracle korisnika.
- Connection Type
- Oracle Direct: Prijava putem Oracle klijenta, koji je uključen u SQL2ORA
migrator.
- Oracle Client: Prijava putem posebnog namještenog Oracle klijenta, običajno
je dovoljan i Oracle instant client.
Detajlni opis kreiranja korisnika i podatkovne baze na Oracle poslužitelju

Glava za kreiranje korisnika i podatkovne baze je odgovarajuće razdeljen na
dva dijela, pri čemu jednostavno uz pomoć prekidača izvedemo samo kreiranje
korisnika ili pak samo kreiranje podatkovne baze na Oracle poslužitelju ili pak recimo s
ponavljanjem kreiramo na Oraclu već podatakovnih baza sa različitim imenima.
Značenje posebnih ekranskih elemenata:
- ORA Users
- Username: Jedan između PA55 korisnika na Oracle podatkovnom
poslužitelju.
- Password: Korisnička šifra za prijavu u PA55.
- Create all users from database: Kreiranje svih korisnika na Oracle
poslužitelju,
koji postoje u SQL podatkovnoj bazi.
- ORA Schema
- Name: Ime podatkovne baze na Oracle poslužitelju. Uistinu je to ime
sheme(schema), kao Oracle u suprotnome s SQL poslužiteljem nema mogućnosti više
podatkovnih baza na istom podatkovnom poslužitelju ili se čini rješava putem
shem, koje vidimo kao dodatne korisnike na Oracle podatkovnom poslužitelju.
- Tablespace: Ime tablespace u kojem želim kreirati Oracle shemu. Preuzeto je
to USERS tablespace ili principijelno je bolje kreirati izdvojenu shemo, koju
zatim upotrijebimo samo za PA55 podatkovne strukture.
Detaljni opis migracije podataka i objekata iz SQL na Oracle

Glava za migraciju je razdjeljen na dio, koji migrira podatkovne tablice i
dio,
koji na Oracle poslužitelju naparavi programske objekte. Putem prekidača
jednostavno izvedemo
i samo zaseban dio ili pak kako dio ponovimo.
Značenje zasebnih ekranskih elemenata:
- Tables
- Create Tables: Kreiranje podatkovnih tabelica na Oraclu.
- Copy Rows: Kopiranje pojedinih redaka iz SQL na Oracle.
- Create Indexes: Kreiranje indexa na tabelice s podataka.
- Create Foreigen Keys: Kreiranje objekata za završavanje
referentnog integriteta.
- Programmability
- Supporting Objects: Kreiranje predefiniranih privremenih tabelica na Oraclu,
kreiranje drugih pomoćnih objekata kako su sekvence, triggeri na početnim
tabelicama, ...
- ORA Objects: Kreiranje SP, UDF, View,...
- ORA InterActives: Kreiranje ARES postupaka.
- Validation: Provjera pravilnosti objekata i postojanje mogućih
objekata.
- Settings
- Pantheon.ini: Po želji jednostavno izvedemo i migraciju SQL ini datoteke
u Oracle
ini datoteku. Pri migraciji se podaci za prijavu na SQL poslužitelja izmjenjuju s
podatcima za prijavu na Oracle poslužitelja s prve glave SQL2ORA migratora.
Detajlni opis zaključka migracije

Glava za zaključek migracije sadrži samo redak, gdje navedemo gdje se nalazi
Pantheon55_ORA.exe, koji je pripravljen za izvajanje na Oracle podatkovnog
poslužitelja.
- Execute
- Pantheon 5.5 ORA: Put do Pantheon55_ORA.exe, koja je napravljena za izvođenje na
Oracle podatkovnom poslužitelju.
Zaključek SQL2ORA migracije
Između izvođenja SQL2ORA migratora se na mapi, gdje se nalazi migrator, kreira
dnevnik migracije, koji sadrži listu izvedenih postupaka i listu grešaka, koje
se pojavljuju između samih migracija. Dnevnik se zapiše na disk postaje po
izlazu iz
migratora. U izbjegavanju težina kod postavljanja rada je preporučljivo provjeriti
sadržaj dnevnika, još posebno u njemu opisane greške.
Po krajnjoj migraciji iz SQL na Oracle je potrebno kod rada na migriranoj bazi
podataka, samo to nadgraditi na poslijednji Oracle build.
 | Loading… |
 | Loading… |
|
|
|