Gambas-it
Archivi (sola lettura) => Programmazione (Gambas 2) => Topic aperto da: dex - 19 Aprile 2010, 01:20:45
-
raga devo spostare delle tabelle con tutti i dati da un database a un'altro.
esempio tabella clienti ( con tutti i dati )
dal database 1 al database 2, il database in questione è sqlite3
esiste un modo veloce per passare le tabelle anche al di fuori di gambas?
oppure mi devo prima creare le tabelle sul nuovo database e poi trasferire i dati?
in questo caso sarebbe un lavoraccio, 8 tabelle da trasferire e da farlo su 5 pc
-
la soluzione potrebbe essere attaccare il db da cui vuoi attingere le tabelle al db di backup con questa sql:
ATTACH 'percorso db' AS DbCopy
dove DbCopy e' una etichetta.
una volta attaccato il db puoi fare:
CREATE TABLE nome_tabella AS SELECT campo1, campo2, campo3 FROM DbCopy.nome_tabella_che_vuoi_copiare;"
-
ciao milio
mi sono dimenticato di aggiungere che sul db 2 (quello di destinazione) ci sono già altre tabelle diverse da quelle che devo trasferire con dei dati.
non so se questo possa essere importante ma io devo evitare che sul db 2 vengono cancellati i dati esistenti
-
intendi dire con nomi di tabelle diversi da quelle che devi copiare?
in questo caso non c'e' problema...
comunque sia fatti una copia di backup dei due db, che e' cosa buona e giusta ;)
-
ok milio
grazie della dritta, ora mi metto all'opera.
-
Ciao dex, ero curioso di sapere se avevi risolto il altro modo... :)
-
ciao milio
veramente non ho proprio messo mano, avevo cominciato a studiarmi la cosa e poi in azienda mi hanno passato una altro lavoro più urgente.
dato che pagano loro ;)