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
Backup db sql server express 2005
domenica 16 settembre 2007 - 09.14
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
denis.basei
Profilo
| Senior Member
222
messaggi | Data Invio:
dom 16 set 2007 - 09:14
Buona domenica a tutti!
Vorrei usare le Microsoft.SqlServer.Smo.dll per fare il backup di due database usati da una mia applicazione. Dato che vorrei schedulare questo backup ogni 2 ore, senza interrompere l'applicazione, usando un timer, mi chiedevo se il backup inibisce l'accesso al database o comunque se è consigliabile non fare accesso al database durante il backup. Il db ha dimensioni ridotte, circa 5 Mb.
Grazie
Denis
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
dom 16 set 2007 - 09:35
>Vorrei usare le Microsoft.SqlServer.Smo.dll per fare il backup
>di due database usati da una mia applicazione. Dato che vorrei
>schedulare questo backup ogni 2 ore, senza interrompere l'applicazione,
>usando un timer, mi chiedevo se il backup inibisce l'accesso
>al database o comunque se è consigliabile non fare accesso al
>database durante il backup. Il db ha dimensioni ridotte, circa
>5 Mb.
Ciao Denis,
perché complicarsi la vita quando Windows ci offre gratuitamente uno scheduler così comodo?
Tutto quello che devi fare è definire un nuovo task con il Task Scheduler di Windows che richiami un tuo batch che tramite l'utility sqlcmd.exe esegua il comando T-SQL BACKUP DATABASE ogni 2 ore.
L'operazione di backup può tranquillamente essere eseguita online, ovvero mentre gli utenti utilizzano la tua applicazione, senza che essi si accorgano di niente.
Durante l'esecuzione del backup, verrà salvata una porzione del transaction log che servirà per rendere cosnsistente il backup stesso.
Per quanto riguarda il Task Scheduler ti segnalo qualche link:
http://www.iopus.com/guides/winscheduler.htm
http://support.microsoft.com/kb/308569
http://technet.microsoft.com/en-us/windowsvista/aa906020.aspx
I dettagli su sqlcmd.exe ed il comando BACKUP DATABASE li trovi invece sui Books Online:
http://msdn2.microsoft.com/it-it/library/ms162773.aspx
http://msdn2.microsoft.com/it-it/library/ms186865.aspx
>Grazie
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 !