Spostare db SQL Server

martedì 21 novembre 2006 - 11.16

StefanoLep Profilo | Senior Member

Ciao a tutti, vorrei sapere se c'è un modo per spostare tutti i db di un'istanza di Sql Server. In particolare di solito per spostare un db faccio un Backup, cancello il db e poi ripristino il backup specificando un percorso diverso, però ho paura che se provassi fare così sul db Master ... le cose non andrebbero a buon fine... :-). Qualcuno sa indicarmi il modo migliore per fare quest'operazione.

Etruria Profilo | Newbie

Forse hai lo stesso problema che ho avuto io, prova a vedere:

http://www.dotnethell.it/forum/messages.aspx?ThreadID=10754


Chiara

lbenaglia Profilo | Guru

>Qualcuno sa indicarmi il modo migliore per
>fare quest'operazione.

Ciao StefanoLep,

segui i consigli riportati in questo articolo della Knowledge Base:

"How to move databases between computers that are running SQL Server"
http://www.support.microsoft.com/kb/314546/en-us

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

StefanoLep Profilo | Senior Member

Grazie ad entrambi per l'attenzione, però io nello specifico vorrei sapere se è possibile e come spostare i database master, model, tempdb, msdb perchè ho bisogno di liberare tutto lo spazio possibile sul disco che occupano attualmente, i metodi che mi avete suggerito funziona per database utente.

lbenaglia Profilo | Guru

>Grazie ad entrambi per l'attenzione, però io nello specifico
>vorrei sapere se è possibile e come spostare i database master,
>model, tempdb, msdb perchè ho bisogno di liberare tutto lo spazio
>possibile sul disco che occupano attualmente, i metodi che mi
>avete suggerito funziona per database utente.

Si, hai ragione. Per spostare i database di sistema leggi quest'altro articolo della Knowledge Base:

"How to move SQL Server databases to a new location by using Detach and Attach functions in SQL Server"
http://support.microsoft.com/kb/224071/en-us

Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

StefanoLep Profilo | Senior Member

Ho aggiunto un parametro (sicuramente ho sbagliato la digitazione) e ora sql Server non parte...Mi sai dire come posso reimpostare i parametri di avvio se il servizio non parte? Ho provato a far ripartireil servizio da Strumenti di amministrazione-->Servizi e ho aggiunto manualmente i parametri separati da uno spazio ma non ha funzionato. Non mi dire che devo reinstallare tutto

lbenaglia Profilo | Guru

> Ho aggiunto un parametro (sicuramente ho sbagliato la digitazione)
>e ora sql Server non parte...
Mmmmm.... prova a fare partire il servizio via riga di comando con il comando sqlservr.exe -T3608
Se il servizio parte rimuovi il trace flag errato che hai impostato in precedenza, arresta il servizio e riavvialo.

--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

StefanoLep Profilo | Senior Member

Non parte . Invece provando su un altro pc che ha il sqlserver se stoppo il servizio poi questo riparte con il comando che mi hai indicato. Ma dove li salva questi parametri che glieli brucio?!?

lbenaglia Profilo | Guru

>Non parte . Invece provando su un altro pc che ha il sqlserver
>se stoppo il servizio poi questo riparte con il comando che mi
>hai indicato.

Ultima prova: sqlservr.exe -c -f -T3608

>Ma dove li salva questi parametri che glieli brucio?!?
Non ne ho la più pallida idea

Ciao!

--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

StefanoLep Profilo | Senior Member

Alla fine ho reinstallato e quindi spostato anche i db sul disco :-)
Grazie per l'aiuto, anche se mi ha sorpreso un pò la risposta

>Non ne ho la più pallida idea

Ti posso dire che avevo anche provato a copiare le cartelle binn (escluso data) e la cartella 80 da un'altra installazione di Sql e il problema era sempre lì. Ho provato a far partire il servizio da riga di comando con varie combinazioni di parametri ma restituiva semre un errore sul terzo parametro. Leggendo gli articoli che mi hai indicato ho imparato tante cose che non sapevo quindi non posso fare che ringraziarti
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 !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5