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
Maintenance Plan SQL 2000/2005
giovedì 08 gennaio 2009 - 15.37
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Emilius77
Profilo
| Newbie
4
messaggi | Data Invio:
gio 8 gen 2009 - 15:37
Salve a tutti,
da poco mi è stata affidata la cura dei backup dei server SQL 2000 e 2005.
Ho creato i miei maintenance plan (giornalieri e settimanali) abbastanza agevolmente ... ma ora mi trovo in difficoltà davanti a questo quesito:
- devo modificare il maintenance plan settimanale esistente (\\share\folder\*.bak) in maniera tale che con un unico maintenance, ad ogni settimana venga creato un "sub-folder" generale dove verranno scritti tutti i file *.bak. L'ideale sarebbe che il sub-folder venga automaticamente rinominato con la combinazione "nome macchina + data". Il risultato che vorrei ottenere, se possibile, sarebbe questo:
a) job settimanale server "pippo" (1° sabato - 3 Gennaio 2009) = \\share\folder\pippo-03012009\*.bak
b) job settimanale server "pippo" (2° sabato - 10 Gennaio 2009) = \\share\folder\pippo-10012009\*.bak
c) etc ...
Al momento l'unica opzione che ho trovato, ma che non mi soddisfa pienamente, è quella standard di far creare un "sub-folder" per ogni db.
Qualcuno può aiutarmi?
Grazie mille a tutti
Emilius
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
gio 8 gen 2009 - 23:07
>Salve a tutti,
Ciao!
>da poco mi è stata affidata la cura dei backup dei server SQL 2000 e 2005.
>Ho creato i miei maintenance plan (giornalieri e settimanali) abbastanza agevolmente ... ma ora mi trovo in difficoltà davanti
>a questo quesito:
Con cosa li hai creati? Con SQL Server 2005 per tutti e due? Oppure li hai fatti sia per 2000 che per 2005?
>
>- devo modificare il maintenance plan settimanale esistente (\\share\folder\*.bak)
>in maniera tale che con un unico maintenance, ad ogni settimana
>venga creato un "sub-folder" generale dove verranno scritti tutti
>i file *.bak. L'ideale sarebbe che il sub-folder venga automaticamente
>rinominato con la combinazione "nome macchina + data". Il risultato
>che vorrei ottenere, se possibile, sarebbe questo:
>
>a) job settimanale server "pippo" (1° sabato - 3 Gennaio 2009)
>= \\share\folder\pippo-03012009\*.bak
>b) job settimanale server "pippo" (2° sabato - 10 Gennaio 2009)
>= \\share\folder\pippo-10012009\*.bak
>c) etc ...
>
>Al momento l'unica opzione che ho trovato, ma che non mi soddisfa
>pienamente, è quella standard di far creare un "sub-folder" per ogni db.
Se hai Integration Service Installato puoi pensare di fare un SSIS che lancia un Execute SQL Task con un comando generato tramite le Expression fornite per ogni task.
In questo modo, creando dinamicamente il comando, puoi decidere dove mettere il backup.
Se non hai esperienza con SSIS, puoi dare un'occhiata al mio blog all'indirizzo
http://blogs.dotnethell.it/suxstellino.
Per l'Execute SQL Task:
http://blogs.dotnethell.it/suxstellino/Control-Flow-Tasks-%E2%80%93-Execute-SQL-Task__4001.aspx
Per le Expression:
http://blogs.dotnethell.it/suxstellino/Le-Expressions__4228.aspx
>Grazie mille a tutti
di nulla!
--
Alessandro Alpi | SQL Server MVP
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org
Emilius77
Profilo
| Newbie
4
messaggi | Data Invio:
ven 9 gen 2009 - 10:01
Ok,
proverò a dare un'occhiata sperando di non fare danni .... al momento io e SQL non siamo molto amici, è da poco che ci "frequentiamo".
Grazie ancora
Emilius
Emilius77
Profilo
| Newbie
4
messaggi | Data Invio:
mer 14 gen 2009 - 16:43
914_createdir.zip
Ciao,
ho letto le info che mi hai dato sul SSIS e la procedura seguente, ma da completo ignorante in materia ci ho capito davvero poco ... al momento, con l'aiuto di un collega, ho tamponato il problema con il file .vbs in allegato.
Ritieni che possa essere una soluzione "affidabile" ?
Grazie
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mer 14 gen 2009 - 17:30
>Ciao,
Ciao
Provo a porti le domande in maniera più chiara:
- Hai installato una versione non EXPRESS di SQL Server 2005?
- Se sì, installa anche Integration Services e i client tools se non l'hai già fatto.
Detto questo, con un SSIS puoi farti un package che esegue il backup sia dei tuoi DB 2000 che 2005, purchè il SSIS possa vedere entrambi i server (se sono su server separati).
Se mi rispondi affermativamente a queste due domande procediamo passo passo con la creazione del package.
Nel caso in cui:
- tu abbia solo una versione EXPRESS di 2005
- i due eventuali server sql 2000 e 2005 non possano vedersi
allora opereremo in altri modi.
>Ritieni che possa essere una soluzione "affidabile" ?
Ritengo che vbs sia passato e quindi vediamo se è possibile di non usarlo
>Grazie
di nulla!
--
Alessandro Alpi | SQL Server MVP
http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
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 !