Re: transfer data from oracle to postgres
От | Gunther Schadow |
---|---|
Тема | Re: transfer data from oracle to postgres |
Дата | |
Msg-id | 3D20E18E.9030008@aurora.regenstrief.org обсуждение исходный текст |
Ответ на | transfer data from oracle to postgres (s <smarie@ekno.com>) |
Список | pgsql-general |
s wrote: > Is there an easy way to transfer DATA from an oracle database to a > postgres database (tables are already created)? As far as I can tell > the oracle export creates a binary file. I could write a script, but > it would be a bit tedious. I imagine it has already been done? > > I searched the archives and docs and the web, but the archives are > coming up quite right on my browser and I didn't find any good > suggestions. There is the ora2pg perl script. But I chose to do this manually. It's easy to do some Oracle metadata queries and create statements that suck the entire table. You could do that even in Oracle SQL*Plus if it wasn't so stupid about trying to format an ASCII table, etc. In the end the delimiter-escape problem forced me to just make a quick Java/JDBC program. You can stream the reocrds right into a pgsql COPY FROM command. Streaming is useful if your tables are BIG (mine are.) I also put some counter in the middle that shows me the progress. I noticed that PostgreSQL could pump data in as fast as I could read it from the Oracle server. 300 to 1500 records per second was the normal range. regards -Gunther -- Gunther Schadow, M.D., Ph.D. gschadow@regenstrief.org Medical Information Scientist Regenstrief Institute for Health Care Adjunct Assistant Professor Indiana University School of Medicine tel:1(317)630-7960 http://aurora.regenstrief.org
В списке pgsql-general по дате отправления: