sql >> Base de Datos >  >> RDS >> Sqlserver

Generar script para esquema y datos

Copia de seguridad/exportación de la base de datos

Hay dos formas de hacer una copia de seguridad/exportar una base de datos de SQL Server mediante SQL Server Management Studio:

  1. Haga clic con el botón derecho en la base de datos → Tareas → Generar scripts → Elija DB → Cambie la opción "Datos de script" a verdadero → …

  2. Haga clic con el botón derecho en la base de datos → Tareas → Copia de seguridad → ...

El primer método crea un archivo .sql que luego debemos ejecutar. El problema con este método es que el archivo .sql puede ser demasiado grande para abrirlo con SQL Server Management Studio. En ese caso, necesitamos usar la utilidad sqlcmd (ya debería estar instalada si tenemos SQL Server MS). Instrucciones a continuación.

El segundo método crea un archivo .back que luego es fácil de importar a una base de datos vacía.

Importación de base de datos

Si tenemos un archivo .sql y no es demasiado grande, podemos abrirlo con SQL Server MS y ejecutarlo.

Si tenemos un archivo .sql pero es demasiado grande para abrirlo con SQL Server MS, tenemos que usar sqlcmd así:

>sqlcmd -i C:\panels_QA28July11.sql -o C:\PanelsImportResult.txt

El parámetro después de -i es el archivo a importar. El parámetro después de -o es donde guardar la salida. Podemos omitir el segundo parámetro si queremos ver el proceso en pantalla.

De forma predeterminada, utilizará la máquina local y el servidor de base de datos local. Si queremos usar una máquina y un servidor diferentes usamos la opción -S.