Procedura: Clonazione di un database esistente
In questa attività vengono utilizzati alcuni dei passaggi di procedure precedenti per creare un nuovo database in cui trasferire i dati esistenti. Vengono inoltre usati i passaggi illustrati in Procedura: Usare il confronto schema per confrontare definizioni di database diverse per sincronizzare lo schema di un database di origine e di un database del progetto.
Se si utilizzano questi passaggi, è possibile creare facilmente un database di sviluppo o di test da un database di produzione con schema e dati identici. Inoltre, è possibile continuare a sviluppare il database di test in una modalità connessa o creare un progetto di database per lo sviluppo e il test offline, senza interrompere le operazioni del database di produzione.
Per creare un database di sviluppo
Nel nodo SQL Server in Esplora oggetti di SQL Server espandere l'istanza del server connessa.
Fare clic con il pulsante destro del mouse sul nodo Database e selezionare Aggiungi nuovo database.
Rinominare il nuovo database in TradeDev.
Fare clic con il pulsante destro del mouse sul database Trade in Esplora oggetti di SQL Server e selezionare Confronto schema. Seguire la procedura descritta nell'articolo Procedura: Usare confronto schema per confrontare definizioni di database diverse, scegliendo il database Trade originale come origine e il nuovo database TradeDev come destinazione. Questo aggiorna TradeDev con lo schema di Trade.
Per replicare i dati
Nel passaggio precedente è stato duplicato solo lo schema del database di produzione nel database di sviluppo. In questa procedura si duplicano i dati di produzione nel database di sviluppo.
Fare clic con il pulsante destro del mouse sulla tabella Suppliers nel database Trade e selezionare Visualizza dati. Verrà aperto l'Editor dati.
Selezionare il pulsante Script accanto a Max Rows (Max Rows ) sulla barra degli strumenti.
Quando viene aperta la finestra di script, assicurarsi che nella barra di stato sotto il riquadro di script Transact-SQL sia visualizzato Connesso. Se viene visualizzato Disconnesso, selezionare il pulsante Connessione (più a sinistra nella barra degli strumenti) e immettere le informazioni e le credenziali del server.
Nel menu a discesa Database accanto ai pulsanti Connetti/Disconnetti selezionare TradeDev. Il risultato è simile all'istruzione Transact-SQL
USE
e garantirà che lo script nell'editor del codice verrà eseguito nel database TradeDev.Selezionare il pulsante Esegui query per eseguire le
INSERT
istruzioni. Inserisce tutte le righe dellaSuppliers
tabella delTrade
database nellaSuppliers
tabella del database nelTradeDev
database.Ripetere i passaggi precedenti per tutte le tabelle nel
Trade
database, in modo che vengano replicate nelTradeDev
database.Utilizzare l'Editor dati per verificare che tutte le tabelle nel nuovo database
TradeDev
siano state popolate.
Vedi anche
Procedura: Usare il confronto schema per confrontare definizioni di database diverse
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per