Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Importare dati da MySql a Oracle

    Ciao a tutti,
    ho una tabella in mysql di cui ho fatto l'esportazione dei dati in csv. Ora ho la necessità di importare i dati in una corrispondente tabella Oracle e per far ciò sto usando SqlDeveloper.
    La tabella MySql ha il seguente formato:
    codice:
    CREATE TABLE `Dati` (
      `codice` int(10) unsigned NOT NULL,
      `Nome` varchar(64) DEFAULT NULL,
      `Cognome` varchar(128) DEFAULT NULL,
      `DataNascita` datetime DEFAULT NULL,
      `LuogoNascita` varchar(80) DEFAULT NULL,
      `ProvinciaNascita` varchar(4) DEFAULT NULL,
      `id_livelloIstruzione` int(4) unsigned DEFAULT NULL,
      `DataModifica` datetime DEFAULT NULL,
      PRIMARY KEY (`codice_azienda`)
    )
    Mentre la tabella Oracle è:
    codice:
    CREATE TABLE "DATI"
      (
        "CODICE" NUMBER(10,0) NOT NULL ENABLE,
        "NOME"           VARCHAR2(64 CHAR),
        "COGNOME"        VARCHAR2(128 CHAR),
        "DATANASCITA" DATE,
        "LUOGONASCITA"         VARCHAR2(80 CHAR),
        "PROVINCIANASCITA"     VARCHAR2(4 CHAR),
        "ID_LIVELLOISTRUZIONE" NUMBER(4,0),
        "DATAMODIFICA" DATE,
        CONSTRAINT "USERDATI_PK" PRIMARY KEY ("CODICE") USING INDEX PCTFREE 10 INITRANS 2 MAXTRANS 255 STORAGE(INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TABLESPACE "USERS" ENABLE
      )
      PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING STORAGE
      (
        INITIAL 65536 NEXT 1048576 MINEXTENTS 1 MAXEXTENTS 2147483645 PCTINCREASE 0 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT
      )
      TABLESPACE "USERS" ;
    Quando tento di fare l'importazione, attraverso SQLDeveloper, ho dei problemi sui formati data impedendomi di importare.
    Una tipica riga del file di importazione è la seguente:
    187766,"NOME","COGNOME","1963-07-14 00:00:00","LUOGO NASCITA","MI",0,"2010-01-11 00:00:00"
    Secondo voi qual'è l'errore? Il DATETIME di MySql è compatibile con DATE di Oracle?

    Grazie mille e ciao.

  2. #2
    ciao,
    ti crei le tabelle in oracle, poi ti esporti i dati dal mysql in xls. Nel file xls ti consiglio di crearti in automatico le insert a partire dai dati che ti sei esportato nel file xls. Le insert ovviamente le crei in automatico se hai un pò di dimestichezza con excel e poi le insert le copi in notepad++, le formatti e le esegui sull'editor sql

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.