Avaleht
uus teema   vasta Tarkvara »  WWW »  PostgreSQL to MySQL märgi kõik teemad loetuks
märgi mitteloetuks
vaata eelmist teemat :: vaata järgmist teemat
Hinnavaatlus :: Foorum :: Uudised :: Ärifoorumid :: HV F1 ennustusvõistlus :: Pangalink :: Telekavad :: HV toote otsing
autor
sõnum Saada viide sõbrale.  :: Teata moderaatorile teata moderaatorile
otsing:  
laurixx
HV vaatleja

liitunud: 27.07.2009




sõnum 27.02.2012 14:37:05 PostgreSQL to MySQL vasta tsitaadiga

Serveris puuduoleva PostgreSQL toe tõttu oleks vaja üks PostgreSQL andmebaas ümber konvertida MySQL-i. Kuidas seda kõige mõttekam teha oleks?
Kommentaarid: 1 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 1
tagasi üles
vaata kasutaja infot saada privaatsõnum
ref
Kreisi kasutaja

liitunud: 10.08.2003




sõnum 27.02.2012 15:02:21 Re: PostgreSQL to MySQL vasta tsitaadiga

laurixx kirjutas:
Serveris puuduoleva PostgreSQL toe tõttu oleks vaja üks PostgreSQL andmebaas ümber konvertida MySQL-i. Kuidas seda kõige mõttekam teha oleks?

Tee SQL dump full insertidega (pg_dump --inserts jne), kui midagi väga spetsiifilist (nt baasiprotseduurid) ei ole, pole rohkemat vajagi...

Keerukama schema puhul saad nii põhiobjektid üle, ülejäänud loogika pead tõenäoliselt käsitsi ringi kirjutama.
Kommentaarid: 17 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 15
tagasi üles
vaata kasutaja infot saada privaatsõnum
laurixx
HV vaatleja

liitunud: 27.07.2009




sõnum 27.02.2012 15:10:11 vasta tsitaadiga

Tegemist drupalil jooksva veebilehega.
Kommentaarid: 1 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 1
tagasi üles
vaata kasutaja infot saada privaatsõnum
ref
Kreisi kasutaja

liitunud: 10.08.2003




sõnum 27.02.2012 15:14:01 vasta tsitaadiga

laurixx kirjutas:
Tegemist drupalil jooksva veebilehega.

Vaikimisi ei tundu baasis olema midagi mootorispetsiifilist.. ehk siis teed tollest baasist, milles vajalikud tabelid dump'i full insertidega ja paned selle mysql-i.
Kommentaarid: 17 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 15
tagasi üles
vaata kasutaja infot saada privaatsõnum
laurixx
HV vaatleja

liitunud: 27.07.2009




sõnum 28.02.2012 01:35:53 vasta tsitaadiga

Tundub, et see nii lihtne ikkagi ei ole.

Proovisin pg_dump --inserts käsuga.

Ikka viskab errorit:

tsitaat:
PostgreSQL database dump
--
SET statement_timeout =0;

#1193 - Unknown system variable 'statement_timeout'
Kommentaarid: 1 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 1
tagasi üles
vaata kasutaja infot saada privaatsõnum
Fukiku
Kreisi kasutaja
Fukiku

liitunud: 06.11.2003




sõnum 28.02.2012 07:55:19 vasta tsitaadiga

Ma eeldan, et see viga tuleb nüüd eksporditud andmete importimisel MySQL-i? Sellisel juhul usun, et võid selle ühe viga tekkiva rea hetkel eemaldada. Kui samalaadseid vigu veel tekib, eks katsu siis sisuliselt aru saada, mida miski rida teeb ning kas selle muutmine või eemaldamine on ohutu. Hetkel üritatakse sättida mingit süsteemi parameetrit impordi protsessi ajaks, mida MySQL ei tunnista. Selle eemaldamine peaks olema ohutu. icon_smile.gif
_________________
Foxic is just a simple fox
Enne kui sa küsid oma küsimuse - küsi seda vannipardilt! Rangelt soovitatav enne programmeerimise alafoorumisse uue teema tegemist.
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
laurixx
HV vaatleja

liitunud: 27.07.2009




sõnum 28.02.2012 10:24:58 vasta tsitaadiga

Fukiku kirjutas:
Sellisel juhul usun, et võid selle ühe viga tekkiva rea hetkel eemaldada.


Ja kuidas see rea eemaldamine välja võiks näha?
Kommentaarid: 1 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 1
tagasi üles
vaata kasutaja infot saada privaatsõnum
Fukiku
Kreisi kasutaja
Fukiku

liitunud: 06.11.2003




sõnum 28.02.2012 10:49:56 vasta tsitaadiga

laurixx kirjutas:
Fukiku kirjutas:
Sellisel juhul usun, et võid selle ühe viga tekkiva rea hetkel eemaldada.


Ja kuidas see rea eemaldamine välja võiks näha?
doh.gif

See andmebaasist eksporditud fail või failid on üks gigantne tekstifail, mida võid endale sobiva tekstitoimetiga (nt notepad, aga soovitan midagi inimlikumat - nt Notepad++) avada ja muuta. Seega teed faili lahti - otsid pahandust tekitava rea üles, kustutad, salvestad. Või veel turvalisem - ära kustuta, vaid kommenteeri välja, st lisa selle rea algusesse kaks miinusmärki järjest "--", siis seda rida ei arvestata importimisel. Tulemus peaks siis olema midagi sellist.
sql:
  1. --SET statement_timeout =0;

_________________
Foxic is just a simple fox
Enne kui sa küsid oma küsimuse - küsi seda vannipardilt! Rangelt soovitatav enne programmeerimise alafoorumisse uue teema tegemist.
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
laurixx
HV vaatleja

liitunud: 27.07.2009




sõnum 28.02.2012 11:29:42 vasta tsitaadiga

Nüüd sain vastuseks:

SQL query:

--
-- PostgreSQL database dump
--
-- SET statement_timeout = 0;
SET client_encoding =  'SQL_ASCII';


MySQL said:

#1193 - Unknown system variable 'client_encoding'
Kommentaarid: 1 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 1
tagasi üles
vaata kasutaja infot saada privaatsõnum
Fukiku
Kreisi kasutaja
Fukiku

liitunud: 06.11.2003




sõnum 28.02.2012 11:46:10 vasta tsitaadiga

laurixx kirjutas:
Nüüd sain vastuseks:

SQL query:

--
-- PostgreSQL database dump
--
-- SET statement_timeout = 0;
SET client_encoding =  'SQL_ASCII';


MySQL said:

#1193 - Unknown system variable 'client_encoding'
Palun mõtle nüüd natuke oma peaga .. icon_smile.gif Vaata oma eelmist probleemi, pakutud lahendusi, märka, et pakutud lahendus töötas ja katsu omandatud kogemust rakendada uue sarnase ülesande lahendamisel.

Kui sa juba omal käel andmebaasi kolida tahad, siis pead valmis olema ka millegi uue õppimiseks ja õpitu rakendamiseks. Kui soov ja tahtmine seda teha puudub, siis lase mõõduka tasu eest kellelgi oskajal need asjad ära teha ja parem ära ise torgi.

_________________
Foxic is just a simple fox
Enne kui sa küsid oma küsimuse - küsi seda vannipardilt! Rangelt soovitatav enne programmeerimise alafoorumisse uue teema tegemist.
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
laurixx
HV vaatleja

liitunud: 27.07.2009




sõnum 28.02.2012 12:37:52 vasta tsitaadiga

Mõtlengi oma peaga jah ja kommenteerin järjest ridu välja, aga probleeme tuleb järjest juurde icon_biggrin.gif Iga välja kommenteeritud rea peale tuleb üks probleem juurde. Eks ma katsetan siis, kas sellest baasist midagi mõistlikku järgi ka jääb pärast seda icon_biggrin.gif
Kommentaarid: 1 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 1
tagasi üles
vaata kasutaja infot saada privaatsõnum
Fukiku
Kreisi kasutaja
Fukiku

liitunud: 06.11.2003




sõnum 28.02.2012 13:00:09 vasta tsitaadiga

laurixx kirjutas:
Mõtlengi oma peaga jah ja kommenteerin järjest ridu välja, aga probleeme tuleb järjest juurde icon_biggrin.gif Iga välja kommenteeritud rea peale tuleb üks probleem juurde. Eks ma katsetan siis, kas sellest baasist midagi mõistlikku järgi ka jääb pärast seda icon_biggrin.gif
Noh, suures osas ilmselt SET asjad ehk kannatab enamvähem valutult välja kommenteerida. CREATE/INSERT/UPDATE ridade kommenteerimisega hakkavad andmed juba ära kaduma. icon_smile.gif
_________________
Foxic is just a simple fox
Enne kui sa küsid oma küsimuse - küsi seda vannipardilt! Rangelt soovitatav enne programmeerimise alafoorumisse uue teema tegemist.
Kommentaarid: 2 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 2
tagasi üles
vaata kasutaja infot saada privaatsõnum
2korda2
HV kasutaja

liitunud: 19.07.2003




sõnum 28.02.2012 16:10:19 vasta tsitaadiga

Kui pea ei jaga, peavad jalad/käed jagama...
Võimalusi on lademes: http://www.google.ee/search?q=converting+postgres+to+mysql&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:et:official&client=firefox-a
Kommentaarid: 7 loe/lisa Kasutajad arvavad:  :: 0 :: 0 :: 7
tagasi üles
vaata kasutaja infot saada privaatsõnum
näita postitusi alates eelmisest:   
uus teema   vasta Tarkvara »  WWW »  PostgreSQL to MySQL
[vaata eelmist teemat] [vaata järgmist teemat]
 lisa lemmikuks
näita foorumit:  
 ignoreeri teemat 
sa ei või postitada uusi teemasid siia foorumisse
sa ei või vastata selle foorumi teemadele
sa ei või muuta oma postitusi selles foorumis
sa ei või kustutada oma postitusi selles foorumis
sa ei või vastata küsitlustele selles foorumis
sa ei saa lisada manuseid selles foorumis
sa võid manuseid alla laadida selles foorumis



Hinnavaatlus ei vastuta foorumis tehtud postituste eest.