Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Oracle -> PostgreSQL
Forum PHP.pl > Forum > Bazy danych
pawelm1
Witam,

Mam baze danych Oracle zimportowana do pliku .dmp. Potrzebuje przekonwertować to na baze PostgreSQL.
Baza zawiera kilkaset tabel, najwieksza ~5mln rekordów, całość zajmuje ponad 1GB.

Najlepiej zeby był jakis program który to zrobi automatycznie pod Windows.

pozdrawiam serdecznie
Sebastian Rozmus
hmmm... myśle że dało by rade to zrobić z pomocą ADODB...



Edit : zastanawiam się czy takie coś by działało ale nie moge sprawdzić bo nie mam na serwie anie Oracle ani Postgresql ale warto spubować haha.gif



  1. <?php
  2. require_once('adodb/adodb.inc.php');
  3. $DbInfo = Array(
  4.  "db" => "postgresql" ,
  5.  "host" => "" ,
  6.  "user" => "" ,
  7.  "pass" => "" ,
  8.  "dbname" => "" 
  9. );
  10.  
  11. $db = NewADOConnection( $DbInfo['db'] );
  12. $db -> Connect($DbInfo['host'], $DbInfo['user'], $DbInfo['pass'], $DbInfo['dbname']);
  13.  
  14. $code = explode (";" , $code);
  15.  
  16. for ($i=0; $i<=count($code); $i++)
  17. {
  18.  $db -> Explode( $code[$i] );
  19. }
  20. ?>




ADODB można pobrać z tąd : http://adodb.sourceforge.net/
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.