Informazioni su come eseguire il backup e ripristinare gli oggetti del database per a SQL Server database, utilizzando il pacchetto DAC.
Quando si opera su a SQL Server database, ci possono essere situazioni in cui si desidera copiare un database in un determinato server su un altro server, con solo le informazioni sullo schema e non i dati. Questo può essere fatto in diversi modi, alcuni di quelli di base includono:
- Separare lo script dal database di origine ed eseguirlo per un nuovo database vuoto, questo può anche essere il file tararrivare a copiare gli oggetti nel database di origine.
- Il database di origine del backup recupera il backup in tarottenere il database, quindi eliminare i dati nella tabella.
- Il database di origine del backup recupera i dati nel database intermedio e assicurati di troncare le tabelle prima di eseguire il backup di questo database, infine recupera questo backup sul tuo tarottenere database.
Queste soluzioni sono affidabili ma un po 'complicate, un'opzione più user friendly, ma probabilmente lunga che non molti DBA scelgono è l'utilizzo di un pacchetto DAC per lo stesso. L'unica restrizione che ne deriva è che dovresti avere accesso all'edizione 2008 R2 o alle edizioni successive di SQL Server
Attenzione: Per poter utilizzare un pacchetto DAC per il backup dei soli oggetti di a SQL Server database, dovresti avere accesso a Data tier Application Framework, noto anche come DacFx.
Backup SQL Server Solo oggetti di database
Qui questo sarà spiegato usando SSMS (SQL Server studio di direzione)
Fare clic con il pulsante destro del mouse sull'opzione del database "AdventureWorks2012" nella "finestra Esplora oggetti" di "SSMS". Ora fai clic su "Attività" e scegli l'opzione "Estrai applicazione livello dati".
- Questo start la procedura guidata per l'estrazione dell'applicazione del livello dati. Ora scegli l'opzione "successivo" dalla prima schermata, seguita da "successivo" nella schermata "Imposta proprietà", inserisci la posizione per il file del pacchetto DAC.
- Continua a fare clic sull'opzione "Avanti" finché non viene generato correttamente un file del pacchetto DAC.
- Quando il file dacpac viene generato, puoi chiudere la finestra facendo clic su "Avanti". Il tuo file AdventureWorks2012.dacpac è ora pronto per essere copiato ovunque.
Puoi copiare questo file, archiviarlo in una cartella condivisa o persino ripristinarlo come nuovo tarottenere database. Per eseguire il backup dello stesso file in tarottieni il database, continua a leggere.
Di seguito sono riportati i passaggi per il ripristino SQL Server Database dal pacchetto DAC.
Attenzione: Una delle cose fondamentali da tenere a mente durante il ripristino dal backup DAC è assicurarsi di eseguire il ripristino alla versione di SQL Server che è uguale o avanzato a quello da cui abbiamo preso il backup.
- Dalla finestra Esplora oggetti "SSMS", stabilire la connessione al database di destinazione, quindi fare clic con il pulsante destro del mouse sui database e selezionare "Distribuisci applicazione livello dati".
- Questo starNella procedura guidata, da qui fare clic su "Avanti", quindi su "Sfoglia" per ottenere la posizione del file del pacchetto DAC.
- Nella schermata Aggiorna configurazione, fare clic su "Avanti", inserire il nome del file target database, puoi anche lasciare che il nome del database di origine predefinito rimanga.
- Continuare a fare clic su Avanti fino a quando la distribuzione nel database di destinazione non viene avviata dalla procedura guidata.
È importante notare che durante un processo di copia dei dati possono verificarsi incidenti di danneggiamento di SQL. Nel caso in cui incontri uno scenario del genere, è meglio chiamare uno specialista SQL Server recupero strumento.
Introduzione dell'autore:
Victor Simon è un esperto di recupero dati in DataNumen, Inc., che è il leader mondiale nelle tecnologie di recupero dati, tra cui riparare l'accesso e prodotti software di recupero SQL. Per maggiori informazioni visita https://www.datanumen.com/
Fare clic con il pulsante destro del mouse sull'opzione del database "AdventureWorks2012" nella "finestra Esplora oggetti" di "SSMS". Ora fai clic su "Attività" e scegli l'opzione "Estrai applicazione livello dati".