modificare struttira database ? | Amministrazione, Gestione, Backup

Topic: Pubblico - Composto da 7 Posts di 2 Utenti.

19 Marzo, 2010 09:32 #1
fabcri
Utente

fabcri
Registrato: Dec, 2009
Posts: 22
Offline

Ho un db installato su 2 macchine. Il db 1 ha una struttura database vecchia mentra il db 2 ha una struttura database nuova ( nuovi campi, campi modificati ecc… ) So che esiste ilcomando ALTER TABLE, ma la mia domanda è:

esiste un modo per cui passando la nuova struttura del database posso aggiornare quella del DB 1 senza perdere i dati inseriti ?

19 Marzo, 2010 21:56 #2
g2d
Moderatore

g2d
Registrato: Jul, 2008
Posts: 867
Offline
Segui g2d su Twitter!

Ciao user:”fabcri”,

In effetti stai facendo una migrazione.

Per prima cosa fai un bel BACKUP del DB1.

Devi essere più preciso, queste ALTER TABLE di cui parli, sono nuovi campi, devi rinominare qualcosa ? o devi cambiare i tipi ?

Cmq per queste cose non c’è mai una ricetta fissa, sicuro un utility per mappare i campi per la migrazione si può trovare, forse lo stesso MySQL Migration Toolkit potrebbe aiutarti, ma in effetti in questi casi si lavora in modo un pò artigianale

In ogni caso che tipo di alter tabel ti interessa?

Saluti user:”algweb”


Un tempo ero algweb ora sono g2d

22 Marzo, 2010 08:38 #3
fabcri
Utente

fabcri
Registrato: Dec, 2009
Posts: 22
Offline

ciao, in pratica con il db2 ho la nuova struttura. Nuovi campi, modifica lunghezza campi ecc… Se uso alter table dovrei fare tutto io,. Cercavo un’utiliti che dalla struttura del db2 modificasse la struttura del db1 senza perdita di dati, ( o ilimitarla al massimo ).

22 Marzo, 2010 19:44 #4
g2d
Moderatore

g2d
Registrato: Jul, 2008
Posts: 867
Offline
Segui g2d su Twitter!

Ciao user:”fabcri”,

Suggerimento: organizza tutto nel modo seguente:

Fai un Backup del DB1; Scrivi un File sql con tutte le istruzioni ALTER TABLE; Lancia il file e fai le tue verifiche

Come vedi ti invito a provare, se non provi non acquisici quel pò di esperienza che ti serve a fare questi giochetti, se ti organizzi come ti ho suggerito (centralizzando le ALTER TABLE in un file) ci metti pochi minuti a fare un paio di prove

Cmq in ogni caso son quì!

Saluti user:”algweb”


Un tempo ero algweb ora sono g2d

23 Marzo, 2010 08:29 #5
fabcri
Utente

fabcri
Registrato: Dec, 2009
Posts: 22
Offline

ciao, dove trovo un esempio sull’utilizzo del comando alter table ?

23 Marzo, 2010 10:22 #6
g2d
Moderatore

g2d
Registrato: Jul, 2008
Posts: 867
Offline
Segui g2d su Twitter!

Ciao user:”fabcri”,

detto… fatto, ecco l’esempio che cerchi

http://www.mysqlitalia.it/wiki/Modificare_Tabelle_MySQL

saluti user:”algweb”


Un tempo ero algweb ora sono g2d

24 Marzo, 2010 08:44 #7
fabcri
Utente

fabcri
Registrato: Dec, 2009
Posts: 22
Offline

grazie mille.

Condividi su:

Loggati o Registrati per replicare