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.Inoltre, vengono utilizzati i passaggi illustrati in Procedura: Utilizzo del 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.

Avviso

Nelle procedure seguenti vengono utilizzate entità create nelle procedure precedenti nella sezione Sviluppo del database connesso.

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 i passaggi nell'argomento Procedura: Utilizzo del confronto schema per confrontare definizioni di database diverse, scegliendo il database Trade originale come origine e il nuovo database TradeDev come destinazione.In questo modo, TradeDev verrà aggiornato con lo schema da 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, i dati di produzione verranno duplicati 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. Fare clic sul pulsante Script accanto a Numero massimo righe nella 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, fare clic sul pulsante Connetti (all'estrema sinistra nella barra degli strumenti) e immettere le informazioni sul server e le credenziali.

  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. Fare clic sul pulsante Esegui query per eseguire le istruzioni INSERT.In questo modo verranno inserite tutte le righe dalla tabella Suppliers del database Trade nella tabella Suppliers del database TradeDev.

  6. Ripetere i passaggi sopra elencati per tutte le tabelle nel database Trade, in modo che vengano replicate nel database TradeDev.

  7. Utilizzare l'Editor dati per verificare che tutte le tabelle nel nuovo database TradeDev siano state popolate.

Vedere anche

Procedura: Utilizzo del confronto schema per confrontare definizioni di database diverse