PDA

Visualizza la versione completa : Importare record da un database all'altro


Nando
13-12-2004, 14:41
Spero non vi arrabbiate se faccio una domanda su un database diverso da mysql. :D

Un mio amico utilizza come db Firebird, il suo problema è il seguente: deve importare tutti i record di una tabella in una seconda tabella su un secondo database, sapete come posso fare?, esiste qualche comando che mi permetta di fare ciò oppure devo farmi un copia incolla di ogni singolo record? :confuso:


Grazie,
ciao. :)

grullo
13-12-2004, 15:35
Premetto che non conosco firebird come DB.

Comunque io farei una piccola procedura VB.
1)Mi procurerei il driver ODBC per FireBird (se cerchi lo trovi facilmnete!)
2) A questo punto apro una connessione ADO al DB di Origine (FireBird)
3)Apro la connessione ADO al DB di destinazione.
4)Scriviamo le istruzioni SQL per leggere da un DB e per scrivere sull'altro.

...io proverei così

Nando
13-12-2004, 18:10
Ti ringrazio ma forse ho risolto un amico mi ha detto di provare in questo modo:

INSERT INTO nome_tabella SELECT ........

All'occasione ne approfitto per farti una seconda domanda, neanche per aprire un altro thread, stavo smanettando con mysql per cercare di capire meglio come funziona, ma come si fanno le relazioni fra tabelle :confuso:
Non riesco a trovare alcuna voce, non dirmi che non le supporta.

Grazie.

grullo
16-12-2004, 17:11
Io credevo doessi importare dati da una tabella di un DB ad un altra di un DB di tipologia differente...