Generar script de base de datos completa en SQL Server 2017
En ocasiones cuando administramos una base de datos necesitamos el script completo para ejecutarlo en otro servidor de base de datos, que posiblemente por versiones no se puede restablecer desde un archivo .bak, es por eso por lo que veremos como generar script de base de datos completa en SQL Server 2017.
SQL Server Management Studio
Seleccionamos la base de datos de la cual obtendremos el script, damos clic derecho, de la lista de elementos desplegamos “Tareas”, en la lista siguiente seleccionamos la opción de “Generar script”.
Podría interesarte Generar script con datos en SQL Server
Veremos una ventana con la información general de la generación de scripts, simplemente damos clic en siguiente.
Tenemos dos opciones disponibles para el script, la primera es generar toda la base de datos y la segunda es seleccionar que información necesitamos en el script.
Para la salida seleccionaos guardar script en una localización en específico. Queremos que se genere un archivo único, definimos la ruta para guardar el script y por último el tipo de formato, será de tipo Unicode, clic en siguiente.
Podemos ver un resumen de la información seleccionada para nuestro script, si todo es correcto damos clic en siguiente.
Vemos todos los registros que se incluyen en el archivo y en resultado el mensaje de exitoso si todo sale bien, si en algún caso surge algún error no se generara el archivo, una vez terminado damos clic en Finalizar.
Podría interesarte Restaurar script AdventureWorks sin problemas en SQL Server
Por último, abrimos el archivo que se generó para ver el contenido; como vemos son todos los datos de la base de datos, las tablas, procedimientos, funciones, etc.
Podemos ejecutar este query en otro SQL server para crear la base de datos sin la necesidad de un archivo .bak, aunque mi recomendación es siempre realizar respaldos adecuados en archivos .bak.