QUESTO SITO UTILIZZA COOKIE: continuando a navigare questo sito, accettate l’utilizzo di cookie.
Consultate le pagine Informative sulla Privacy e sui Cookie per ulteriori dettagli.

Intelligent, Custom and Highly Automated Cross Platform Database and Application Migration


Migrare da Oracle a HiRDB

HiRDB logo

Fate la migrazione da Oracle a HiRDB usando Ispirer Migration and Modernization Toolkit 2015!

Questa presentazione demo dimostra come il tool Ispirer MnMTK 2015 può migrare un database da Oracle a HiRDB:



Perchè Ispirer MnMTK 2015 per migrazione da Oracle a HiRDB?

Ispirer Systems si sforza di eseguire la migrazione di database di alta qualità. Sviluppiamo il nostro tool Ispirer MnMTK nel modo che permetta a soddisfare pienamente le esigenze di business dei nostri clienti.

I nostri vantaggi principali:

  • 100% Automazione di tutte le 3 Fasi
    • Fase 1: Migrazione di database schema/DDL, logica di business lato server (procedure, trigger, ecc.);
    • Fase 2: Trasferimento e verifica di dati;
    • Fase 3: Conversione di codice delle applicazioni front-end e SQL script/query;
  • Prezzi flessibili:offriamo una vasta gamma di opzioni, tra i quali troverete sicuramente quella che serve meglio a voi;
  • Customizzazione rapida: personalizziamo il nostro tool nel modo che permetta a soddisfare pienamente le esigenze di business dei nostri clienti, conversioni personalizzate e ottimizzazioni sono realizzati entro 1-2 giorni lavorativi;
  • Pre-Sales Collaborazione: demonstriamo la conversione completa durante la valutazione prima che prenderete la decisione finale.
  • Conversione ottimizzata: dopo la conversione reciverete il codice facilmente gestito senza il middleware di Ispirer.

Prova il Toolkit

Ispirer Toolkit 10

Oracle verso HiRDB

Dati e SQL SQL Dati

Richiedi un Preventivo

Ispirer Soluzione di Migrazione

Oracle verso HiRDB

Servizi Toolkit

Caratteristiche del tool per migrazione da Oracle a HiRDB

Il tool può migrare i seguenti oggetti e proprietà di database verso HiRDB:

  • Conversione di tabelle
  • Conversione di stored procedure, funzioni e trigger
  • Conversione di blocchi di stored PL/SQL
  • Conversione di pacchetti
  • Conversione di indici
  • Conversione di funzioni
  • Conversione di comenti

Vi proponiamo di cogliere il significato delle caratteristiche di migrazione da Oracle a HiRDB.

Conversione di tabelle

  • Conversione di definizioni di colonne - tipi di dato, valori di default
  • Converte restrizioni di integrità - chiavi primarie e esterne, restrizioni unique e check
  • Conversione di partizioni e opzioni

Oracle:

  1. CREATE TABLE hanbai
  2. (
  3. data_date NUMBER(8) NOT NULL,
  4. mise_no CHAR(6) NOT NULL,
  5. nou_gen_kin NUMBER(15,2),
  6. kep_kaisu NUMBER(9) DEFAULT 10
  7. )
  8. PCTFREE 05
  9. PARTITION BY RANGE (data_date)
  10. (PARTITION d19970101 VALUES LESS THAN (19970102)
  11. TABLESPACE TBS_USIA_10000K);

HiRDB:

  1. CREATE TABLE hanbai
  2. (
  3. data_date INT NOT NULL,
  4. mise_no MCHAR(6) NOT NULL,
  5. nou_gen_kin DEC(15,2),
  6. kep_kaisu INT DEFAULT 10
  7. )
  8. IN((TBS_USIA_10000K) data_date < 19970102)
  9. PCTFREE = 05;

Conversione di stored procedure, funzioni e trigger:

  • Conversione di istruzioni di base e sintassi (cursori, loop, restrizioni, istruzioni DML, ecc.)
  • Conversione di variabili %TYPE e %ROWTYPE
  • Parametri IN, OUT, INOUT

Oracle:

  1. CREATE TABLE t4 (c1 FLOAT, c2 TIMESTAMP, c3 INT);
  2. CREATE TABLE t5 (c1 FLOAT, c2 TIMESTAMP, c3 INT);
  3.  
  4. CREATE OR REPLACE PROCEDURE cur1_proc(CNT FLOAT)
  5. IS
  6. CURSOR cur1 IS SELECT c1,c2 FROM t4;
  7. cur1_rec cur1%ROWTYPE;
  8.  
  9. BEGIN
  10. OPEN cur1;
  11. LOOP
  12. FETCH cur1 INTO cur1_rec;
  13. EXIT WHEN SQL%NOTFOUND;
  14.  
  15. INSERT INTO t5 (c1,c2)
  16. VALUES( cur1_rec.c1, cur1_rec.c2 );
  17.  
  18. END LOOP;
  19. CLOSE cur1;
  20.  
  21. END;

HiRDB:

  1. CREATE TABLE t4 (c1 FLOAT, c2 TIMESTAMP, c3 INT);
  2. CREATE TABLE t5 (c1 FLOAT, c2 TIMESTAMP, c3 INT);
  3.  
  4. CREATE PROCEDURE cur1_proc(IN CNT FLOAT)
  5. BEGIN
  6. DECLARE cur1 CURSOR FOR SELECT c1,c2 FROM t4;
  7. DECLARE SWV_CUR1_REC_C1 FLOAT;
  8. DECLARE SWV_CUR1_REC_C2 TIMESTAMP;
  9.  
  10. OPEN cur1;
  11. SWL_Label: WHILE 1 = 1 DO
  12. FETCH cur1 INTO SWV_CUR1_REC_C1,SWV_CUR1_REC_C2;
  13. IF SQLCODE = 100 THEN
  14. leave SWL_Label;
  15. END IF;
  16. INSERT INTO t5(c1,c2)
  17. VALUES(SWV_CUR1_REC_C1, SWV_CUR1_REC_C2);
  18. END WHILE SWL_Label;
  19. CLOSE cur1;
  20.  
  21. END;
  22. END_PROC;

Conversione di blocchi di stored PL/SQL:

  • Conversione di blocchi PL/SQL verso stored procedure
  • Conversione di istruzioni di base e sintassi
  • Conversione di variabili %TYPE e %ROWTYPE

Oracle:

  1. DECLARE
  2. i NUMBER;
  3. BEGIN
  4. FOR i IN 0..681 LOOP
  5. INSERT INTO msgcode_range VALUES (i);
  6. END LOOP;
  7. END;
  8.  

HiRDB:

  1. CREATE PROCEDURE proc1()
  2. BEGIN
  3. DECLARE i FLOAT;
  4.  
  5. SET i = 0;
  6. WHILE (i <= 681) DO
  7. INSERT INTO msgcode_range VALUES(i);
  8. SET i = i+1;
  9. END WHILE;
  10. END;
  11. END_PROC;

Conversione di stored packages:

  • Ogni stored procedure da un pacchetto Oracle è convertita verso una singola stored procedure in HiRDB
  • il tool converte i variabili di pacchetti verso i variabili INOUT di procedure
  • Conversione di istruzioni di base e sintassi
  • Conversione di variabili %TYPE e %ROWTYPE

Oracle:

  1. CREATE OR REPLACE PACKAGE package1
  2. AS CNT FLOAT;
  3. PROCEDURE proc1(INPARAM1 IN DATE);
  4. PROCEDURE proc2;
  5. END package1;
  6. /
  7. CREATE OR REPLACE PACKAGE BODY package1
  8. AS
  9. PROCEDURE proc1(INPARAM1 IN DATE)
  10. AS
  11. BEGIN
  12. CNT := CNT+1;
  13. END proc1;
  14. PROCEDURE proc2
  15. AS
  16. BEGIN
  17. CNT := CNT+2;
  18. END proc2;
  19. END package1;
  20. /

HiRDB:

  1. CREATE PROCEDURE PACKAGE1_PROC1(INOUT CNT FLOAT,
  2. IN INPARAM1 TIMESTAMP)
  3. BEGIN
  4. SET CNT = CNT+1;
  5. END;
  6. END_PROC;
  7.  
  8. CREATE PROCEDURE PACKAGE1_PROC2(INOUT CNT FLOAT)
  9. BEGIN
  10. SET CNT = CNT+2;
  11. END;
  12. END_PROC;

Conversione di indici:

  • Conversione di opzioni di indici

Oracle:

  1. CREATE INDEX IX1
  2. ON HANBAI_D ( mise_no,shohin )
  3. PCTFREE 05
  4. TABLESPACE TBS_USIA_IX_10000K
  5. LOCAL;

HiRDB:

  1. CREATE INDEX IX1
  2. ON HANBAI_D
  3. (mise_no,shohin)
  4. IN(TBS_USIA_IX_10000K)
  5. PCTFREE = 05;

Conversione di funzioni:

  • Conversione delle funzioni main verso gli equivalenti di HiRDB
  • Conversione di formati di tempo e numero
  • Il tool converte funzioni secondo il tipo di un argomento

Oracle:

  1. CREATE TABLE hanbai_t (c1 DATE, c2 NUMBER);
  2.  
  3. SELECT trunc(c1, 'YEAR'), trunc(c2) FROM hanbai_t;
  4.  
  5. SELECT to_timestamp('2012-06-14','RRRR-MM-DD HH24') FROM t;

HiRDB:

  1. CREATE TABLE hanbai_t (c1 TIMESTAMP, c2 FLOAT);
  2.  
  3. SELECT truncyear(c1), trunc(c2) FROM hanbai_t;
  4.  
  5. SELECT timestamp_format('2012-06-14','YYYY-MM-DD HH') FROM t;

Conversione di commenti:

Oracle:

  1. -- comment1
  2. REM comment2
  3. REMARK comment3

HiRDB:

  1. /*comment1*/
  2. /*comment2*/
  3. /*comment3*/

Con l'aiuto di Ispirer MnMTK si può convertire un progetto con SQL incorporato verso HiRDB. Il tool converte i file Pro*Cobol e Pro*C con SQL incorporato di Oracle. Potete anche vedere come il tool per migrazione di database converte istruzioni SQL incorporate senza estrarle dal codice di un'applicazione:

  • Conversione da Oracle Pro*Cobol verso HiRDB
  • Conversione da Oracle Pro*C verso HiRDB С API


  • Grazie all'immensa esperienza in migrazione di database, siamo riusciti a trovare una soluzione per il compito più complicato!

    Contattateci per ulteriori informazioni.

     
    Testimonianze
    Verint, Regno Unito
    Oracle verso Microsoft SQL Server, Regno Unito

    Verint Global Consulting Services ha usato Ispirer SQLWays Wizard per migrare un database con più di 500GB per il cliente da Oracle verso...

    ...

    TSS Consultancy, India
    Microsoft SQL Server a Oracle

    Tutto è cominciato con la ricerca della mia azienda di soluzioni per migrazione da SQL Server database verso Oracle. Le prove di più di 10 strumenti disponibili...

    ...

    Casi Studio
    Sybase ASE to Oracle and Sybase ASE to Microsoft SQL Server Migration, United Kingdom/United States

    Our client was Global Investment Bank (GIB), a provider of investment banking advisory services. Besides financing, risk management, and corporate finance advisory services, it provides foreign...

    ...

    Oracle to PostgreSQL Migration, Japan

    In cooperation with our solution partner in Japan, Ispirer executed a short-term migration project for a subsidiary of a grand, reputed Tokyo-based telecommunications company. The subsidiary is...

    ...