none
duplicare database SqlServer RRS feed

  • Domanda

  • salve

    ho un database SID contenente una serie di tabelle e viste

    lo sto utilizzando per testare una mia applicazione.

    Come posso duplicare tutto il database in modo da prepararne uno Vuoto di dati?

    pensavo di procedere in questo modo:

    1- eseguire il backup dell'esistente SID_backup.bak

    2- creare un databse SID_VUOTO

    3- Ripristinare il vecchio SID_backup.bak su SID_vuoto, ma mi dice che il backup e' riferito ad un altri databse.

    seconda strada provata

    1- eseguire il backup dell'esistente SID_backup.bak

    2- rinominare il database SID in SID_OK

    3- creare un databse SID

    TITOLO: Microsoft SQL Server Management Studio
    ------------------------------

    Impossibile eseguire Ripristina per Server 'pfmolivetti\sqlpfm'.  (Microsoft.SqlServer.SmoExtended)

    Per visualizzare le informazioni della Guida, fare clic qui: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.0.2531.0+((Katmai_PCU_Main).090329-1015+)&EvtSrc=Microsoft.SqlServer.Management.Smo.ExceptionTemplates.FailedOperationExceptionText&EvtID=Ripristina+Server&LinkId=20476

    ------------------------------
    ULTERIORI INFORMAZIONI:

    System.Data.SqlClient.SqlError: Il set di backup include il backup di un database diverso dal database 'SID' esistente. (Microsoft.SqlServer.Smo)

    Per visualizzare le informazioni della Guida, fare clic qui: http://go.microsoft.com/fwlink?ProdName=Microsoft+SQL+Server&ProdVer=10.0.2531.0+((Katmai_PCU_Main).090329-1015+)&LinkId=20476

    ------------------------------
    PULSANTI:

    OK
    ------------------------------


    • Modificato Irina Turcu mercoledì 28 agosto 2013 15:08 Correzione titolo per renderlo più leggibile.
    sabato 17 agosto 2013 07:32

Risposte

  • prima di tutto grazie dell'interessamento

    mi permetto di condividere la mia soluzione

    con Management Studio ho effettuato il Backup

    con SQLBackupAndFTP (Restore) applizazione terze parti (basta la versione gratuita)

    ho selezionato il backup per il restore e ho scelto la destinazione diversa

    Tutto OK

    Buona giornata

    sabato 17 agosto 2013 08:22

Tutte le risposte

  • Ciao, anche nella versione Express di Ms-Sqlserver 2012, utilizzando Management Studio, è possibile utilizzare una procedura che permette di esportare uno script di creazione del Db Selezionato e di tutti gli oggetti in esso contenuti (tabelle, stored procedure, ecc. ecc. ).

    Da Management Studio clickando col tasto destro del mouse sul nome del DB e segliendo Atività/Genera Script,  si avvia il wizard per l'esportazione dello Script.

    Può darsi che questo faccia al caso tuo.

    Ciao.


    mario formosa

    sabato 17 agosto 2013 08:02
  • prima di tutto grazie dell'interessamento

    mi permetto di condividere la mia soluzione

    con Management Studio ho effettuato il Backup

    con SQLBackupAndFTP (Restore) applizazione terze parti (basta la versione gratuita)

    ho selezionato il backup per il restore e ho scelto la destinazione diversa

    Tutto OK

    Buona giornata

    sabato 17 agosto 2013 08:22