Migracja bazy danych - jak?

0

Witam.

Mam pytanie w jaki sposób najłatwiej/najszybciej mogę zmigrować bazę z Access'a/MsSQL Server'a do następujących: Oracle, PostgreSQL oraz Firebird.
Baza danych ma ok 20 tabel, najliczniejsza tabela ma ok 1,5 mln rekordów, kilka po 500-700 k rekordów, pozostałe po kilkaset.
Baza nie ma indeksów, trigerów itp.

0

Najłatwiej: zainstalować sterowniki i z poziomu Accessa zapisywać w odpowiedniej bazie danych. Ale via ODBC to może trwać, i trwać, i trwać...
Najszybciej: jw, ale zapisywać w bazie tylko struktury tabel. Potem importować pliki CSV do odpowiednich tabel. Na pewnoe będzie szybciej w MS SQL, postrgeSQL, Oracle. FB nie znam.

0

albo z poziomu docelowej bazy zrobić połączenie (chyba większość z wymienionych to potrafi) do accessa i dla każdej tabeli zrobić coś w stylu

create table aaa as select * from aaa@access
  • powinno być w miarę szybko
0

Do samego Oracle'a to może warto pobawić się narzędziami w programie SQL Developer.
http://docs.oracle.com/database/121/RPTUG/migration.htm#RPTUG40000

1 użytkowników online, w tym zalogowanych: 0, gości: 1