我想使用脚本从SQL Server中的数据库中获取单个表及其数据的备份。
我怎样才能做到这一点?
Answers:
您可以通过多种方式退回表格。
select * into mytable_backup from mytable
使表的副本MYTABLE,并在它的每一行,叫mytable_backup。
您可以使用以下步骤创建表脚本及其数据:
有关更多信息,请参见Eric Johnson的博客。
尝试使用以下查询,该查询将在相同或其他数据库(“数据库”)中创建各自的表。
SELECT * INTO DataBase.dbo.BackUpTable FROM SourceDataBase.dbo.SourceTable
从SQL Server 2008中的数据库备份单个表及其数据
SELECT * INTO [dbo].[tbl_NewTable]
FROM [dbo].[tbl_OldTable]
将表放在其自己的文件组中。然后,您可以使用内置的常规SQL Server备份来备份实际上在其中备份表的文件组。
要备份文件组,请参见:https : //docs.microsoft.com/zh-cn/sql/relational-databases/backup-restore/back-up-files-and-filegroups-sql-server
要在非默认文件组上创建表(很简单),请参见: 在默认文件组以外的文件组上创建表
该查询为我运行(对于MySQL)。在运行此查询之前,必须存在mytable_backup。
insert into mytable_backup select * from mytable