6/6/12

Generando un script de SQL de exportación de datos

He aquí un truco para exportar los datos de una base de datos en forma de código T-SQL, es decir, como instrucciones INSERT. Es muy habitual que trabajemos en entornos diferentes: desarrollo, pre-producción, producción etc. Aunque siempre se pueden hacer backups y restaurar bases de datos completas, aún hay veces en que lo que queremos es un pequeño script que introduce unos datos de prueba (o datos maestros, configuración etc.) en una base de datos. Ese script o bien lo escribimos a mano o conseguimos que alguien o algo lo genere para nosotros. Ese algo es Microsoft SQL Server Management Studio, o sea, la herramienta de gestión de toda la vida. Lo siguiente es válido para la versión 2008 R2. Lo cuento porque es una opción que está un poco escondida para mi gusto.

1. Seleccionar la base de datos y escoger Generate scripts en el menú de contexto.

1_generatescripts

2. Escoger las tablas para exportar.

2_selectobjects

3. Pulsar Advanced -  para mostrar las opciones avanzadas.

3_options

4. Seleccionar la el valor Schema and data en la opción Types of data to script.

4_advanced

5. Y ya está, obtendremos un script con todos los INSERT que necesitamos para recrear la base de datos en su estado actual.

7_script

1 comentario:

Unknown dijo...

Excelente, gracias.