Share via


Procedimientos: Clon de 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, utiliza los pasos descritos en Uso de 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 un 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.

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 derecho 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 derecho en la base de datos Trade en el Explorador de objetos de SQL Server y seleccione Comparación de esquemas. Sigue los pasos del tema Uso de Comparación de esquemas para comparar distintas definiciones de base de datos y elige la base de datos Trade original como origen y la nueva base de datos TradeDev como destino. De esta manera, se actualiza 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ás datos de producción en la base de datos de desarrollo.

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

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

  3. Cuando se abre la ventana de script, asegúrese de que se muestre Conectado en la barra de estado bajo el panel de scripts de Transact-SQL. Si se muestra Desconectado, selecciona el botón Conectar (el situado más a la izquierda de la barra de herramientas) y especifica 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 USE de Transact-SQL y garantizará que el script del editor de código se ejecute en la base de datos TradeDev.

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

Consulte también

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