Tools für die Migration von Oracle nach MySQL

Ich migrieren möchten-schema von Oracle zu MySQl, also gibt es auch Kostenlose tools, die nützlich sein würde für diese Aufgabe?

Habe ich "Create table" - statements in Oracle-SQL-Skript, aber es enthält unique constraints und Fremdschlüssel. MySQL ist MyISAM-Speicher-engine, und so foreign key nicht unterstützt.

Wie man dieses Problem lösen?

Beispiel Oracle create-Anweisungen:

   CREATE TABLE channels 
(
  obt_id            NUMBER(19) PRIMARY KEY,
  discriminator     VARCHAR2(64) NOT NULL
                    CONSTRAINT check_channel_discriminator CHECK (discriminator IN ('CHANNEL','SALES_CHANNEL')),
  chan_id           VARCHAR2(255),
  description       VARCHAR2(255),
  name              VARCHAR2(255) NOT NULL,
  obt_version       VARCHAR2(255),
  fk2_channel       NUMBER(19)
                    CONSTRAINT fk_channel_channel REFERENCES channels(obt_id)
);

CREATE TABLE object_types 
(
  obt_id                    NUMBER(19) PRIMARY KEY,
  enum_value                VARCHAR2(64) NOT NULL,
  external_name             VARCHAR2(64) NOT NULL,
  description               VARCHAR2(255),
  business_validation       NUMBER(1) DEFAULT 0,
  start_date_time           DATE DEFAULT to_date('01011900','DDMMYYYY'),
  end_date_time             DATE DEFAULT to_date('01014712','DDMMYYYY'),
  mut_date_time             DATE DEFAULT SYSDATE,
  mut_user                  VARCHAR2(32) DEFAULT USER,
  CONSTRAINT                object_types UNIQUE (external_name,start_date_time,end_date_time)
);
  • Wie kann ich überprüfen, für Foreign Key-Einschränkungen, Unique-Einschränkungen ?
InformationsquelleAutor Rachel | 2009-10-30
Schreibe einen Kommentar