Copia di database in altri server

A volte può risultare utile copiare un database da un computer a un altro, ad esempio per eseguire test o controlli di consistenza, sviluppare software, eseguire report, creare un database mirror o rendere il database disponibile per attività di filiali remote.

Sono disponibili diversi modi per copiare un database:

  • Utilizzo di Copia guidata database

    È possibile utilizzare Copia guidata database per copiare o spostare database tra server. Per ulteriori informazioni, vedere Utilizzo di Copia guidata database.

  • Ripristinando un backup del database.

    Per copiare un intero database è possibile utilizzare le istruzioni Transact-SQL BACKUP e RESTORE. Generalmente la copia di un database da un computer a un altro viene eseguita mediante il ripristino di un backup completo del database in oggetto per diverse ragioni. Per informazioni sull'utilizzo delle operazioni di backup e ripristino allo scopo di eseguire la copia di un database, vedere Copia di database tramite backup e ripristino.

    Nota

    Per impostare un database mirror per il mirroring del database, è necessario ripristinare il database sul server mirror tramite RESTORE DATABASE <database_name> WITH NORECOVERY. Per ulteriori informazioni, vedere Preparazione di un database di mirror per il mirroring.

  • Copia di database da SQL Server 6.5 o versione precedente

    Per informazioni sull'aggiornamento dei database, vedere Copia di database da SQL Server 7.0 o versioni precedenti.

  • Utilizzo della Procedura guidata Genera e pubblica script per trasferire database

    È possibile utilizzare la Procedura guidata Genera e pubblica script per trasferire un database da un'istanza locale di Motore di database o da SQL Azure. È possibile utilizzare la procedura guidata in due modi:

    • Utilizzare la procedura guidata per generare uno script del database, quindi eseguire lo script in un'altra istanza di Motore di database o in SQL Azure.

    • Utilizzare la procedura guidata e un provider di pubblicazione per pubblicare direttamente un database in un servizio Web creato tramite il progetto Database Publishing Services da CodePlex.

    Per ulteriori informazioni, vedere Utilizzo della Procedura guidata Genera e pubblica script.

Nota

È inoltre possibile copiare dati tra istanze diverse di SQL Server senza copiare un intero database. Per ulteriori informazioni su questi metodi, vedere Copia di dati tra server.