Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Agiornamento DB SQL
giovedì 11 gennaio 2007 - 16.45
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Ace1968
Profilo
| Newbie
41
messaggi | Data Invio:
gio 11 gen 2007 - 16:45
Salve a tutti,
ho un problema penso comune a tanti, devo aggiornare la struttura di un DB SQL in un'applicazione gia' distribuita per un aggiornamento.
Quale e' il modo piu' professionale e veloce per procedere?
Grazie a tutti.
Alberto
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
gio 11 gen 2007 - 18:15
>ho un problema penso comune a tanti, devo aggiornare la struttura
>di un DB SQL in un'applicazione gia' distribuita per un aggiornamento.
>Quale e' il modo piu' professionale e veloce per procedere?
Ciao Alberto,
aggiornamenti di questo tipo sono sempre molto delicati e vanno attentamente pianificati.
Prima di tutto occorre mette in piedi un ambiente di staging che riproduca fedelmente l'ambiente di produzione dove "simulare" con tutta tranquillità le operazioni di allineamento.
Come prima cosa fai un full backup del db di produzione e restoralo in staging.
A questo punto devi generare i comandi T-SQL per allineare i due db.
Puoi scrivere a manina tutti i comandi oppure servirti di strumenti freeware o commerciali che analizzano le differenze generando automaticamente gli script di allineamento (che comunque vanno ATTENTAMENTE controllati a manina
).
Uno di questi è SQL Compare della red-gate software:
http://www.red-gate.com/SQL_Compare.htm
Andrea Benedetti ha scritto un tool analogo ma gratuito di cui trovi maggiori info al seguente link:
http://www.absistemi.it/sqlCompare.aspx
Una volta allineate le strutture dovrai effettuare una approfondita sessione di test facendo puntare le applicazioni all'ambiente di stage, individuando eventuali anomalie.
Quando sarà tutto OK e avrai preparato gli script definitivi, non ti resta che schedulare la loro esecuzione in produzione, avendo cura di scollegare eventuali connessioni ancora attive ed effettuando un full backup del db (non si sa mai
) prima di lanciarli.
Terminata la loro esecuzione effettua gli ultimi test per verificare il corretto allineamento e riaggancia le applicazioni al nuovo db.
>Grazie a tutti.
Prego.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !