risposta-alla-domanda-sullo-sviluppo-web-bd.com

Come importare un file bak in SQL Server Express

Ho un file .bak e voglio usare questo file per ricreare il database in una nuova installazione di SQL Server 2008 Management Studio.

Qualcuno può indicarmi la giusta direzione su come questo può essere fatto?

Ho provato:

  1. fare clic con il pulsante destro del mouse sul contenitore Database all'interno di Esplora oggetti

  2. dal menu di scelta rapida selezionare Ripristina database

  3. Specificare nel database come database nuovo o esistente

  4. Specificare l'origine per il ripristino come dal dispositivo

  5. Seleziona il supporto di backup come file

  6. Fai clic sul pulsante Aggiungi e cerca la posizione del file BAK

ma sto ricevendo errore 

Ripristino non riuscito per il server "MyServer-PC". (Microsoft.SqlServer.SmoExtended)

INFORMAZIONI AGGIUNTIVE:

System.Data.SqlClient.SqlError: il set di backup contiene un backup di un database diverso dal database "inventato" esistente. (Microsoft.SqlServer.Smo)

41
Ashok

leggi questo link mostra passo per passo: Restore DataBase

1- Fare clic su Start, selezionare Tutti i programmi, fare clic su Microsoft SQL Server 2008 e selezionare SQL Server Management Studio. Verrà visualizzata la finestra di dialogo Connetti al server. Assicurarsi che il nome server NomeServer e che Autenticazione sia impostato su Autenticazione Windows. Fai clic su Connetti.

2- A destra, fare clic con il pulsante destro del mouse su Database e selezionare Ripristina database. Questo farà apparire la finestra Restore Database.

3- Sulla schermata Restore Database, selezionare il pulsante di opzione From Device e fare clic sulla casella .... Verrà visualizzata la schermata Specifica backup.

4- Sulla schermata Specifica backup, fare clic su Aggiungi. Questo farà apparire il Locate Backup File.

5- Selezionare la cartella DBBackup e scegliere il file di backup.

6- Sulla schermata Restore Database, in Selezionare i set di backup da ripristinare: inserire un segno di spunta nella casella Restore, accanto ai propri dati e nel menu a discesa accanto a To database: select DbName.

7- Ok hai fatto.

78
Al-3sli

Per fare ciò tramite TSQL (finestra di query ssms o sqlcmd.exe) basta eseguire:

RESTORE DATABASE MyDatabase FROM DISK='c:\backups\MyDataBase1.bak'

Per farlo tramite la GUI: apri SSMS, fai clic con il pulsante destro del mouse su Database e segui i passaggi seguenti

enter image description hereenter image description here

40
viggity

Utilizzando lo studio di gestione la procedura può essere eseguita come segue

  1. fare clic con il pulsante destro del mouse sul contenitore Database all'interno di Esplora oggetti
  2. dal menu di scelta rapida selezionare Ripristina database
  3. Specificare nel database come database nuovo o esistente
  4. Specificare l'origine per il ripristino come dal dispositivo
  5. Seleziona il supporto di backup come file
  6. Fai clic sul pulsante Aggiungi e cerca la posizione del file BAK

fare riferimento

Dovrai specificare l'opzione WITH REPLACE per sovrascrivere il database adventure_second esistente con un backup preso da un altro database.

Fare clic sul menu delle opzioni e selezionare Sovrascrivi il database esistente (con sostituzione)

Riferimento

6
Nagaraj S

Ho avuto lo stesso errore. Ciò che ha funzionato per me è quando vai per l'opzione della GUI SMSS, guarda Generale, File in Opzioni impostazioni . Dopo averlo fatto (sostituire DB, impostare la posizione) tutto è andato bene.

1
DIKKEHENK

Ripristino di un database dal backup

sql-server-->connect to instance-->Databases-->right-click on databases-->Restore
            DataBase..-->Device-->Add-->choose the path_filename(.bak)-->click OK
0
TeamDataViz.