Migracija sa MySQL-a na PostgreSQL

From RCUB
Jump to: navigation, search
(Dodao podnaslove)
Line 1: Line 1:
 
PostgreSQL se čita kao "Postgres Kju El" ili samo "Postgres".
 
PostgreSQL se čita kao "Postgres Kju El" ili samo "Postgres".
  
== JDBC parametri konekcije za PostgreSQL ==
+
==JDBC parametri konekcije za PostgreSQL==
  
 
JDBC connection string je oblika:
 
JDBC connection string je oblika:
Line 12: Line 12:
  
  
== Promene na aplikaciji ==
+
==Promene na aplikaciji==
  
 
U slučaju da se koristi JPA za apstrakciju pristupa bazi, i da se koriste  
 
U slučaju da se koristi JPA za apstrakciju pristupa bazi, i da se koriste  
Line 27: Line 27:
 
Pored navedenih, naišli smo na još dve stvari:
 
Pored navedenih, naišli smo na još dve stvari:
  
# U MySQL-u u insert statmentu za BOOLEAN polje je dozvoljeno staviti  
+
# U MySQL-u u insert statmentu za BOOLEAN polje je dozvoljeno staviti vrednost 1, u Postgresu mora '1' (pod apostrofima)
vrednost 1, u Postgresu mora '1' (pod apostrofima)
+
# LONGBLOB u MySQL-u se escape-uje heksadekadno, a BYTEA u Postgresu oktalno
# LONGBLOB u MySQL-u se escape-uje heksadekadno, a BYTEA u Postgresu  
+
oktalno
+
  
 
Pored toga, vredi pomenuti da je UTF-8 podržan i u Postgresu, kao i  
 
Pored toga, vredi pomenuti da je UTF-8 podržan i u Postgresu, kao i  
Line 51: Line 49:
 
psql komande koje vam mogu biti od interesa:
 
psql komande koje vam mogu biti od interesa:
  
\l - listanje baza podataka
+
\l - listanje baza podataka
\c - izbor aktivne baze podataka
+
\c - izbor aktivne baze podataka
\dn - listanje svih sema u izabranoj bazi
+
\dn - listanje svih sema u izabranoj bazi
\du - listanje svih korisnika
+
\du - listanje svih korisnika
  
CREATE USER username PASSWORD 'l0zinka'; -- kreiranje korisnika
+
CREATE USER username PASSWORD 'l0zinka'; -- kreiranje korisnika
GRANT ALL ON SCHEMA public TO username; -- dodeljivanje privilegija
+
GRANT ALL ON SCHEMA public TO username; -- dodeljivanje privilegija
  
 
==Konfigurisanje servera==
 
==Konfigurisanje servera==

Revision as of 14:13, 9 April 2008

Personal tools
Namespaces
Variants
Actions
Navigation
Toolbox