Autore Topic: spostare tabella  (Letto 623 volte)

Offline dex

  • Gran Maestro dei Gamberi
  • *****
  • Post: 872
    • Mostra profilo
spostare tabella
« il: 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

Offline milio

  • Senatore Gambero
  • ******
  • Post: 1.273
  • Chi parla poco dice tanto...
    • Mostra profilo
Re: spostare tabella
« Risposta #1 il: 19 Aprile 2010, 01:28:53 »
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;"

Offline dex

  • Gran Maestro dei Gamberi
  • *****
  • Post: 872
    • Mostra profilo
Re: spostare tabella
« Risposta #2 il: 19 Aprile 2010, 01:36:56 »
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

Offline milio

  • Senatore Gambero
  • ******
  • Post: 1.273
  • Chi parla poco dice tanto...
    • Mostra profilo
Re: spostare tabella
« Risposta #3 il: 19 Aprile 2010, 01:40:42 »
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 ;)

Offline dex

  • Gran Maestro dei Gamberi
  • *****
  • Post: 872
    • Mostra profilo
Re: spostare tabella
« Risposta #4 il: 19 Aprile 2010, 03:18:17 »
ok milio

grazie della dritta, ora mi metto all'opera.

Offline milio

  • Senatore Gambero
  • ******
  • Post: 1.273
  • Chi parla poco dice tanto...
    • Mostra profilo
Re: spostare tabella
« Risposta #5 il: 20 Aprile 2010, 18:15:45 »
Ciao dex, ero curioso di sapere se avevi risolto il altro modo... :)

Offline dex

  • Gran Maestro dei Gamberi
  • *****
  • Post: 872
    • Mostra profilo
Re: spostare tabella
« Risposta #6 il: 20 Aprile 2010, 19:25:21 »
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  ;)