Compartir a través de


Cómo: Clonar una base de datos existente

 

Esta tarea usa algunos de los pasos que ha aprendido en procedimientos anteriores para crear una nueva base de datos y transportar datos existentes.Además, se usan los pasos tratados en Cómo: Usar Comparación de esquemas para comparar distintas definiciones de base de datos para sincronizar el esquema de una base de datos de origen y de proyecto.

Mediante estos pasos, puede crear fácilmente una base de datos de desarrollo o de prueba a partir de una base de datos de producción con un esquema y datos idénticos.Después, puede seguir desarrollando la base de datos de prueba en un modo conectado o puede crear un proyecto de base de datos para su desarrollo y pruebas sin conexión, todo ello sin interrumpir el funcionamiento de la base de datos de producción.

System_CAPS_warningAdvertencia

Los procedimientos siguientes usan entidades creadas en procedimientos anteriores de la sección Desarrollo de bases de datos conectadas.

Para crear una base de datos de desarrollo

  1. En el Explorador de objetos de SQL Server, en el nodo SQL Server, expanda la instancia de servidor a la que se ha conectado.

  2. Haga clic con el botón secundario en el nodo Bases de datos y seleccione Agregar nueva base de datos.

  3. Cambie el nombre de la nueva base de datos a TradeDev.

  4. Haga clic con el botón secundario en la base de datos Trade en el Explorador de objetos de SQL Server y seleccione Comparación de esquemas.Siga los pasos del tema Cómo: Usar Comparación de esquemas para comparar distintas definiciones de base de datos, eligiendo la base de datos Trade original como origen y la nueva base de datos TradeDev como destino.Esto actualizará TradeDev con el esquema de Trade.

Para replicar datos

  1. El paso anterior solo ha duplicado el esquema de la base de datos de producción en la base de datos de desarrollo.En este procedimiento, duplicará datos de producción en la base de datos de desarrollo.

    Haga clic con el botón secundario en la tabla Suppliers de la base de datos Trade y seleccione Ver datos.Se abrirá el Editor de datos.

  2. Haga clic en el botón Script situado junto a Máximo de filas en la barra de herramientas.

  3. Cuando se abra la ventana de script, asegúrese de que aparezca Conectado en la barra de estado bajo el panel de scripts Transact-SQL.Si se muestra Desconectado, haga clic en el botón Conectar (el situado más a la izquierda de la barra de herramientas) y especifique la información del servidor y las credenciales.

  4. En el menú desplegable Base de datos que hay junto a los botones Conectar/Desconectar, seleccione TradeDev.Esto es similar a la instrucción Transact-SQLUSE, y garantizará que el script en el editor de código se ejecutará en la base de datos TradeDev.

  5. Haga clic en el botón Ejecutar consulta para ejecutar las instrucciones INSERT.Esto insertará todas las filas de la tabla Suppliers de la base de datos Trade en la tabla Suppliers de la base de datos TradeDev.

  6. Repita los pasos anteriores para todas las tablas de la base de datos Trade, de forma que se repliquen en la base de datos TradeDev.

  7. Use el Editor de datos para comprobar que todas las tablas de la nueva base de datos TradeDev se han rellenado.

Vea también

Cómo: Usar Comparación de esquemas para comparar distintas definiciones de base de datos