944 063 154

Blog

Copiar tablas de una base de datos SQL Server a otra

Publicado enSistemas TI

Si cuentas con una base de datos en producción y quieres disponer de una copia de esos datos para crear una base de datos en desarrollo, solo necesitas algunas tablas. Para ello, puedes copiar tablas de una base de datos SQL Server a otra. Aunque esto puedes hacerlo mediante un script, en esta ocasión optaremos por utilizar Wizard. Un asistente para copiar datos desde una base de datos origen a otra base de datos.

Cómo copiar tablas de una base de datos SQL Server

En primer lugar, tendremos que seleccionar la base de datos destino. Cuando la tengamos localizada la BBDD original, ya podemos proceder a la importación de los datos. Para ello, accedemos al menú de Wizard haciendo click con el botón derecho del ratón; Tasks > Import Data…

copiar tablas de una base de datos SQL Server a otra-I

Al hacer click, se iniciará el asistente para la importación y exportación de SQL Server Wizard. Haremos click en Next, para que el proceso siga su curso.

copiar tablas de una base de datos SQL Server a otra-II

Una vez Wizard se haya iniciado, nos solicitará el nombre de servidor en el que se encuentra la base de datos. En nuestro caso, al tratase de una base de datos local, podemos poner un punto como nombre del servidor; en tu caso, deberás poner el nombre correcto del server, de otra forma no será posible conectarse a la base de datos original. Después, tendremos que autentificarmos mediante Windows o a través de SQL. Finalmente, si los datos que hemos proporcionado son correctos, nos dejará seleccionar la base de datos de origen. En este ejemplo, la BBDD origen es la que lleva por nombre LINUBE_PROD.

copiar tablas de una base de datos SQL Server a otra-III

A continuación , Wizard nos pedirá el nombre de la base de datos de destino. Para nosotros, la base de datos a la que deberán copiarse las tablas es LINUBE_DEV. En el caso de que no tuviésemos la base de datos de destino creada, deberías empezar por ello. Para ello, basta con pulsar en ”New…” para que se cree.

copiar tablas de una base de datos SQL Server a otra-IV

Tal y como se muestra en la siguiente captura de pantalla, dejaremos marcada la primera opción; ya que es la opción que buscábamos: copiar tablas de una base de datos a otra.

copiar tablas de una base de datos SQL Server a otra-V

Ahora el asistente nos mostrará las tablas y vistas que podemos importar desde la base de datos de origen. En nuestro caso como solo existe una tabla (T_Servidores_Cloud), que es la que hemos creado a modo de ejemplo, tenemos que seleccionar esa. Si tú tienes más de una base de datos, deberás escoger la que quieras copiar. Como en el destino no existe la tabla, el sistema de forma automática nos la creará con el mismo nombre y los mismos campos que la base de datos de origen.

copiar tablas de una base de datos SQL Server a otra-VI

Si necesitamos que el nombre sea otro, también podemos editarlo. Además, es posible controlar los campos de destino pinchando en el botón “Edit Mappings…” para que se nos muestren todas las opciones posibles.

copiar tablas de una base de datos SQL Server a otra-VII

Finalmente aparecerá un resumen de los cambios que se van a realizar. Si todo está correcto, deberemos pulsar en “Finish” para que la información se copie de una base de datos a otra.

Cuando el proceso haya llegado a su fin, ya contaremos con una nueva base de datos SQL Server con los datos que hemos copiado de la BBDD original.