Copiar bases de datos en otros servidores

En ocasiones resulta útil copiar una base de datos de un equipo a otro, por ejemplo, para realizar pruebas, comprobar la coherencia, desarrollar software, ejecutar informes, crear una base de datos de reflejo o poner la base de datos a disposición de las actividades de oficinas remotas.

Hay varias maneras de copiar una base de datos:

  • Usar el Asistente para copiar bases de datos

    Puede utilizar el Asistente para copiar bases de datos para copiar o mover bases de datos entre servidores. Para obtener más información, vea Usar el Asistente para copiar bases de datos.

  • Restaurar una copia de seguridad de una base de datos

    Para copiar una base de datos completa, puede utilizar las instrucciones BACKUP y RESTORE de Transact-SQL. Normalmente, la restauración de una copia de seguridad completa de una base de datos se utiliza para copiar la base de datos de un equipo a otro por varios motivos. Para obtener información sobre el uso de copias de seguridad y restauración para copiar una base de datos, vea Copiar bases de datos con Copia de seguridad y restauración.

    Nota

    Para configurar una base de datos reflejada para la creación de reflejo de la base de datos, debe restaurar la base de datos en el servidor reflejado mediante RESTORE DATABASE <database_name> WITH NORECOVERY. Para obtener más información, vea Preparar una base de datos reflejada para la creación de reflejo.

  • Copiar bases de datos desde SQL Server 6.5 o anterior

    Para obtener información acerca de la actualización de bases de datos, vea Copiar bases de datos de SQL Server 7.0 o anterior.

  • Usar el asistente Generar y publicar scripts para transferir bases de datos

    Puede utilizar el asistente Generar y publicar scripts para transferir una base de datos desde una instancia local de Motor de base de datos o desde SQL Azure. Puede utilizar el asistente de dos formas:

    • Use el asistente para generar un script de la base de datos y, a continuación, ejecute el script en otra instancia de Motor de base de datos o en SQL Azure.

    • Use el asistente y un proveedor de publicación para publicar una base de datos directamente en un servicio web creado utilizando el proyecto de Database Publishing Services de CodePlex.

    Para obtener más información, vea Usar el asistente Generar y publicar scripts.

Nota

También existen varios métodos alternativos para copiar datos entre instancias de SQL Server sin copiar una base de datos. Para obtener más información acerca de estos métodos, vea Copiar datos entre servidores.