2009-05-19 12 views
13

Ho un sito Web che ho creato in Visual Studio 2008 e devo prenderlo dal vivo. Come posso eseguire il backup del file di database in un file .bak in modo che possa passarlo alla società di hosting da inserire nel server?Come si esegue il backup di un database in un file .bak?

+0

cosa del database stai usando? – Jeremy

+0

Come hai creato il tuo database? –

risposta

0

Non è necessario un backup per farlo (presumo che si stia utilizzando il modello AttachDbFilename utilizzato da Visual Studio per impostazione predefinita). Basta inviare loro il mdf e dire loro di collegarlo alla loro istanza del server SQL.

3

In SSMS fare clic con il pulsante destro del mouse sul database, accedere alle attività, fare clic su backup. dovrebbe essere auto esplicativo da lì.

+0

Immagino che stia usando SQL Express e si affidi alla funzione di collegamento automatico. Questo non funzionerà in quel caso. –

6

Passare a Microsoft Server Management Studio e fare clic con il pulsante destro del mouse sul nome del database. Vai a "Attività" -> "Backup ..."

Quindi assegnare le proprietà, assicurarsi che "Tipo di backup" sia pieno.

Quindi a destra c'è un pulsante "Aggiungi", premere quello e impostare il nome del file, assicurarsi di posizionare l'estensione .bak alla fine del nome del file.

Infine, premere OK e attendere il completamento del backup.

MSDN ha anche un articolo che spiega questo http://msdn.microsoft.com/en-us/library/ms187510.aspx

+0

Non riesco a trovare nessun "Backup ..." in "Attività". Significa che il mio db non lo supporta o devo abilitarlo da qualche parte? Sto ospitando il mio db sul cloud Microsoft Azure. –

32

Da un prompt di SQL:

BACKUP DATABASE MyDatabase TO DISK='E:\MyDatabase.bak' 
+0

Immagino che stia usando SQL Express e si affidi alla funzione di collegamento automatico. Questo non funzionerà in quel caso. –

+0

Se sta utilizzando un DB SQL Express, la risposta si applica ancora. Si arriva a un prompt SQL utilizzando OSQL (di solito si trova nel PATH) – andyhky

+0

@bofe: il database verrà collegato all'istanza utente SQLExpress. Non sarà lì nell'istanza principale. Ciò causerà molta confusione. –

Problemi correlati