none
Copiar esrtuctura de base de datos RRS feed

  • Pregunta

  • Buenos días,

    Quisiera saber como se hace en SQL Server para copiar la estructura de una base de datos en otra.

    Tengo la DB1 y qusiera crear la DB2 con la misma estructura de tablas y además que copie las llaves primarias y foraneas. (No importa que no se copien los registros)

    Soy inexperto en SQL, les agradeceria mucho su colaboracion.

    Gracias
    martes, 11 de septiembre de 2012 13:09

Respuestas

  • Hola... que versión de SQL SErver estas utilzando ? en 2008 ( y creo que a partir de esta versión está la opción ) puedes hacerlo de la siguiente manera : 

    1.- Click derecho sobre tu BD y la opción TASK -> Generate Scripts

    2.- Ventana "Welcome to generate SQL Server Script wizard" le das siguiente

    3.- Select database : Selecionas tu BD.

    4.- Buscas Script Foreign Keys y Script Primary Keys y los seteas a True.

    5.- Seleccionas los objetos de tu BD que quieras scriptear como Stored Procedures, Tables, User-Defined Functions o Users.

    6.- Si solo seleccionas tablas, deberas seleccionar las tablas también que quieras scriptear, o presionar el boton SELECT ALL.

    7.- Seleccionas una opcion

    a. Script to file: Deberas indicar el nombre y la ruta, y sugiero que sea Single File.

    b. Script to clipboard: Despues que el proceso termine, abres una nueva ventana de query en SSMS y das CTRL + V.

    c. Script to New Query Window : Los scripts te lo genera en una nueva ventana.

    SALU2, espero haberte ayudado.

    • Marcado como respuesta Eder Costa lunes, 17 de septiembre de 2012 13:09
    martes, 11 de septiembre de 2012 22:48

Todas las respuestas

  • Con el menú contextual sobre la base de datos, opción "Task/Generate Scripts..." El asistente que aparece te generará un script con la creación de todos los objetos de la base de datos
    • Propuesto como respuesta alfred_magno martes, 11 de septiembre de 2012 16:57
    martes, 11 de septiembre de 2012 13:49
  • Y me podrias indicar como utilizo este asistente. Que opcion debo elegir para hacer lo que requiero especificamente.

    Gracias

    martes, 11 de septiembre de 2012 20:30
  • Hola... que versión de SQL SErver estas utilzando ? en 2008 ( y creo que a partir de esta versión está la opción ) puedes hacerlo de la siguiente manera : 

    1.- Click derecho sobre tu BD y la opción TASK -> Generate Scripts

    2.- Ventana "Welcome to generate SQL Server Script wizard" le das siguiente

    3.- Select database : Selecionas tu BD.

    4.- Buscas Script Foreign Keys y Script Primary Keys y los seteas a True.

    5.- Seleccionas los objetos de tu BD que quieras scriptear como Stored Procedures, Tables, User-Defined Functions o Users.

    6.- Si solo seleccionas tablas, deberas seleccionar las tablas también que quieras scriptear, o presionar el boton SELECT ALL.

    7.- Seleccionas una opcion

    a. Script to file: Deberas indicar el nombre y la ruta, y sugiero que sea Single File.

    b. Script to clipboard: Despues que el proceso termine, abres una nueva ventana de query en SSMS y das CTRL + V.

    c. Script to New Query Window : Los scripts te lo genera en una nueva ventana.

    SALU2, espero haberte ayudado.

    • Marcado como respuesta Eder Costa lunes, 17 de septiembre de 2012 13:09
    martes, 11 de septiembre de 2012 22:48
  • Perfecto, muchas gracias por tu ayuda
    miércoles, 12 de septiembre de 2012 15:29