Quiero obtener una copia de seguridad de una sola tabla con sus datos de una base de datos en SQL Server usando un script.
¿Cómo puedo hacer eso?
Quiero obtener una copia de seguridad de una sola tabla con sus datos de una base de datos en SQL Server usando un script.
¿Cómo puedo hacer eso?
Respuestas:
Hay muchas formas de retirar la mesa.
select * into mytable_backup from mytable
Hace una copia de la tabla mytable , y cada fila en ella, llamada mytable_backup .
Puede utilizar la función "Generar script para objetos de base de datos" en SSMS.
Éste resolvió mi desafío.
Espero que esto también te ayude.
Puede crear un script de tabla junto con sus datos siguiendo los siguientes pasos:
Para obtener más información, consulte el blog de Eric Johnson.
Intente utilizar la siguiente consulta que creará la tabla respectiva en la misma o en otra base de datos ("Base de datos").
SELECT * INTO DataBase.dbo.BackUpTable FROM SourceDataBase.dbo.SourceTable
Copia de seguridad de una sola tabla con sus datos de una base de datos en sql server 2008
SELECT * INTO [dbo].[tbl_NewTable]
FROM [dbo].[tbl_OldTable]
Coloque la tabla en su propio grupo de archivos. A continuación, puede utilizar la copia de seguridad incorporada de SQL Server normal para realizar una copia de seguridad del grupo de archivos en el que, en efecto, realiza la copia de seguridad de la tabla.
Para hacer 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 que se ejecute esta consulta.
insert into mytable_backup select * from mytable
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:
Genere un script de tablas específicas desde una base de datos (haga clic con el botón derecho en la base de datos, haga clic en Tarea> Generar scripts ...
Ejecute el script en el editor de consultas. Debe cambiar / agregar la primera línea (USE DatabaseName) en el script a una nueva base de datos, para evitar el error "La base de datos ya existe".
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á las tablas seleccionadas de la base de datos original.