phpbar.de logo

Mailinglisten-Archive

Oracle2MySQL

Oracle2MySQL

Guido Stepken mysql-de_(at)_lists.bttr.org
Thu, 19 Sep 2002 23:01:36 +0200


Die GNU Datenbank SAPDB (ehemals Adabas 11) kann Oracle 7.x Dialekt. Ich 
schreibe gerade an einem Buch für Oracle nach PostgreSQL Portierung. Die 
Sprache PL/SQL ist in etwa dem PL/pgSQL identisch ;-). Ausnahmen 
betreffen Kleinigkeiten, wie Funktionen replace und die Übergabe 
beliebig vieler Werte mit * an eine Prozedur. Ansonsten kann man die 
Oracle serverseitigen Skripte relativ problemlos auf PostgreSQL 
übertragen. Da MySQL keine foreign keys kann, fällt also MySQL aus. 
PostgreSQL kann Oracle voll ersetzen.

Gru/3, Guido Stepken


> Hallo,
>
> ich habe ein SQL-Skript zum Anlegen von ca. 130 Tabellen bekommen. Das 
> Skript ist Oracle spezifisch. Nun meine Frage. Gibt es eine Möglichkeit 
> Tabellen, die in Oracle angelegt sind (mit foreign keys) nach MySQL 
> (Tabellentyp InnoDB) automatisch zu kopieren oder vielleich ein Tool, 
> welches das Oracle-SQL-Skript nach MySQL portiert. Manuelle Portierung 
> würde vielleicht ca. 1-2 Tage in Anspruch nehmen. Aber bei Änderungen 
> muss man die Änderungen gleich übernehmen oder alles wieder von vorne 
> machen.
>
> Die Anpassung der einzelnen Typen muss dabei auch beachtet werden:
>
> Oracle Beispiel:
>
> CREATE TABLE ACCOUNT (
>   ACCOUNT_ID     NUMBER (15)   NOT NULL,
>   COMPANY_ID     NUMBER (15),
>   USER_ID        NUMBER (15),
>   ACC_TYP_ID     NUMBER (4),
>   BANK_ID        NUMBER (15),
>   VALID_FROM     DATE,
>   EXPIRED        DATE,
>   ACCOUNT_NR     VARCHAR2 (30),
>   ACCOUNT_OWNER  VARCHAR2 (30),
>   CC_VALID_FROM  DATE,
>   CC_EXPIRED     DATE)
>  TABLESPACE USERS
>   STORAGE (
>    MAXEXTENTS UNLIMITED);
>
>
> Schöne Grüße
> Rafal
> ---
> Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
> -->>  http://www.4t2.com/mysql

---
Infos zur Mailingliste, zur Teilnahme und zum An- und Abmelden unter
-->>  http://www.4t2.com/mysql 



php::bar PHP Wiki   -   Listenarchive