Il 10/03/2011 13:06, [email protected] ha scritto:
Macché agonizzante, ...

Mi sembrava strano, vista la mole di utenti che si appoggia a MySQL

1 - ho poco tempo e poca dimestichezza per sistemare gli script SQL per
caricarli in MySQL

Non sono un esperto in migrazioni HSQLDB->mysql (ho sempre usato mysql),
cmq Base ti permette di migrare facendo copia-incolla da un file .odb
all'altro. La procedura, in estrema sintesi, è:
Crea un nuovo .odb vuoto, in cui imposti la connessione verso il
database mysql.
Apri il file .odb con il database che vuoi migrare.
Comincia dalle tabelle: copia =>  incolla (Dati e struttura).
Prosegui con il resto.
Base dovrebbe occuparsi dei dettagli della conversione.

Ho già fatto delle prove sul mio computer a casa.
Il problema non è trasferire la "gestione" (intesa come ricerche ecc.) perchè
so che è semplice fra documenti .odb
Il problema è la migrazione dei dati in formato sql dal documento .odb
Base esporta in sql, ma lo script deve essere abbastanza rimaneggiato per
poter essere caricato su MySQL.
I database da migrare sarebbero 7 (per il momento), quindi il lavoro mi
porterebbe via parecchio tempo che al momento non ho.
Credo comunque che questo sia il passo che prima o poi dovremo fare, anche e
soprattutto per la difficoltà di apportare modifiche alle tabelle nel sistema
HSQLDB Standalone.


--
------------------------------------------------------------------------
Per cancellarsi: scrivere a [email protected]
Per altre operazioni: http://openoffice.org/projects/it/lists

In base ad alcune (semplici) prove che ho condotto il copia/incolla funziona anche con le tabelle. Base chiede perfino se vuoi trasportare soltanto la struttura o anche i dati. Molto meglio che passare tramite uno script sql. Non conosco però i limiti di questa funzionalità nel caso di db complessi.

--
Marcello Romani
--
------------------------------------------------------------------------
Per cancellarsi: scrivere a [email protected]
Per altre operazioni: http://openoffice.org/projects/it/lists

Rispondere a