56 messaggi dal 10 novembre 2008
Ciao a tutti :)

vorrei porre una domanda, sperando che non disturbo.


Allora potrei impostare fare il backup e il ripristino di un database in uso da un applicazione? Se provo ad copiare il database tramite mi da errore "File in uso". Ma cosa succederebbe se facessi il backup o il restore del database tramite SQL Management mentre è in esecuzione un applicazione che usa il database?


Grazie mille a tutti :)
1.976 messaggi dal 27 luglio 2005
Contributi
salve,
ti viene sollevata l'eccezione indicata in quanto SQL Server impone un exclusive lock sui file relativi ai database aperti, quindi non sono in quel momento possibili operazioni sui file fisici che rappresentano i db... dovresti eventualmente "spegnere" il servizio SQL Server prima di fare le copie fisiche, oppure "distaccare" i database, effettuare le copie fisiche a te interessanti, quindi "riattaccare" i database o riavviare il servizio... queste modalita' ovviamente non sono utilizzate in ambienti di produzione, ed a tale motivo e' stata introdotta la funzionalita' di backup... per la relativa sinossi vedi ad esempio http://msdn.microsoft.com/it-it/library/ms175477.aspx... come indicato, un backup rappresenta una "fotografia" del database come presente al momento del termine dell'operazione di backup, quindi operazioni concorrenti iniziate dopo l'inizio del backup e terminate prima della fine dello stesso saranno presenti nella "fotografia" effettuata...

farai quindi, probabilmente, un backup completo del db a te interessante, copierai il backup set dove richiesto, il tutto senza disturbare la normale attivita' interattiva...
saluti

Andrea Montanari
http://www.hotelsole.com - http://www.hotelsole.com/asql/index.php
56 messaggi dal 10 novembre 2008
Grazie mille per la tua risposta. Potrei quindi utilizzare uno script tipo questo: http://msdn.microsoft.com/it-it/library/ms186865.aspx senza incorrere in nessun problema. Esatto?

Grazie ancora :)
1.976 messaggi dal 27 luglio 2005
Contributi
salve,
certamente puoi prendere spunto dalla pagina che hai linkato, come anche effettuare un backup tramite SSMS oppure, meglio ancora, schedularne uno in modo da non effettuare una operazione spot ma intraprendere una completa politica di backup...
saluti

Andrea Montanari
http://www.hotelsole.com - http://www.hotelsole.com/asql/index.php

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.