tipos seguridad script restoring restaurar restauracion respaldo recuperacion para hacer estado diferencial datos copia sql sql-server sql-server-2008

seguridad - script para hacer backup sql server



Copia de seguridad de una sola tabla con sus datos de una base de datos en el servidor sql 2008 (9)

Quiero obtener una copia de seguridad de una sola tabla con sus datos de una base de datos en SQL Server usando una secuencia de comandos.

¿Cómo puedo hacer eso?


Coloque la tabla en su propio grupo de archivos. A continuación, puede usar una copia de seguridad de SQL Server común para realizar una copia de seguridad del grupo de archivos en el que, de hecho, realiza una copia de seguridad de la tabla.

Para realizar una copia de seguridad de un grupo de archivos, consulte: https://docs.microsoft.com/en-us/sql/relational-databases/backup-restore/back-up-files-and-filegroups-sql-server

Para crear una tabla en un grupo de archivos no predeterminado (es fácil), consulte: Crear una tabla en un grupo de archivos que no sea el predeterminado


Esta consulta se ejecuta para mí (para MySQL). mytable_backup debe estar presente antes de ejecutar esta consulta.

insert into mytable_backup select * from mytable


Hay muchas maneras en que puede tomar de nuevo la mesa.
Mire este enlace: http://www.sqlserver-training.com/how-to-backup-sql-table/-

  1. BCP (PROGRAMA DE COPIA A GRANEL)
  2. Generar script de tabla con datos
  3. Haga una copia de la tabla usando SELECT INTO
  4. GUARDAR datos de tabla directamente en un archivo plano
  5. Exportar datos utilizando SSIS a cualquier destino

Intente usar la siguiente consulta que creará la tabla respectiva en el mismo DB o en otra ("Base de datos").

SELECT * INTO DataBase.dbo.BackUpTable FROM SourceDataBase.dbo.SourceTable


Otro enfoque que puede tomar si necesita hacer una copia de seguridad de una sola tabla de varias tablas en una base de datos es:

  1. Generar script de tablas específicas de una base de datos (Hacer clic con el botón derecho en la base de datos, hacer clic en Tarea> Generar scripts ...

  2. Ejecute la secuencia de comandos en el editor de consultas. Debe cambiar / agregar la primera línea (USE DatabaseName) en la secuencia de comandos a una nueva base de datos, para evitar que aparezca el error "La base de datos ya existe".

  3. Haga clic con el botón derecho en la base de datos recién creada y haga clic en Tarea> Copia de seguridad ... La copia de seguridad contendrá la (s) tabla (s) seleccionada (s) de la base de datos original.


Para obtener una copia en un archivo en el sistema de archivos local, esta utilidad desvencijada del menú del botón de inicio de Windows funcionó: "C: / Archivos de programa (x86) / Microsoft SQL Server / 110 / DTS / Binn / DTSWizard.exe"


Puede crear un script de tabla junto con sus datos mediante los siguientes pasos:

  1. Haga clic derecho en la base de datos.
  2. Seleccione Tareas> Generar scripts ...
  3. Haga clic en Siguiente.
  4. Haga clic en Siguiente.
  5. En Opciones de tabla / vista, establezca Datos de script en True; luego haz clic en siguiente.
  6. Seleccione la casilla de verificación Tablas y haga clic en siguiente.
  7. Seleccione su nombre de tabla y haga clic en siguiente.
  8. Haga clic en Siguiente hasta que finalice el asistente.

Para más información, vea el blog de Eric Johnson.


Puede usar la función "Generar script para objetos de base de datos" en SSMS.

  1. Haga clic derecho en la base de datos de destino
  2. Seleccione Tareas> Generar secuencias de comandos
  3. Elija la tabla deseada o el objeto específico
  4. Presione el botón Avanzado
  5. En General, elija valor en los Tipos de datos para secuencia de comandos . Puede seleccionar Solo datos, Solo esquema, y ​​Esquema y datos . El esquema y los datos incluyen tanto la creación de tablas como los datos reales en el script generado.
  6. Haga clic en Siguiente hasta que el asistente finalice

Este resolvió mi desafío.
Espero que esto te ayude también.


select * into mytable_backup from mytable

Hace una copia de tabla mytable , y cada fila en ella, llamada mytable_backup .