Share via


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

  1. Nel nodo SQL Server in Esplora oggetti di SQL Server espandere l'istanza del server connessa.

  2. Fare clic con il pulsante destro del mouse sul nodo Database e selezionare Aggiungi nuovo database.

  3. Rinominare il nuovo database in TradeDev.

  4. 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

  1. 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.

  2. Selezionare il pulsante Script accanto a Max Rows (Max Rows ) sulla barra degli strumenti.

  3. 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.

  4. Nel menu a discesa Database accanto ai pulsanti Connetti/Disconnetti selezionare TradeDev. Il risultato è simile all'istruzione Transact-SQLUSE e garantirà che lo script nell'editor del codice verrà eseguito nel database TradeDev.

  5. Selezionare il pulsante Esegui query per eseguire le INSERT istruzioni. Inserisce tutte le righe della Suppliers tabella del Trade database nella Suppliers tabella del database nel TradeDev database.

  6. Ripetere i passaggi precedenti per tutte le tabelle nel Tradedatabase, in modo che vengano replicate nel TradeDevdatabase.

  7. 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