如何自动备份数据库中的单个 table

How to automate the backup the single table in the Database

我想自动执行每天从数据库备份单个 table 的过程。 我怎样才能在 sqlserver 中做到这一点,

P.S - 我没有系统管理员权限,因此无法使用 Sql 服务器代理。

您可以使用 SELECT INTO 结构和一些动态的 SQL 为日期命名:

DECLARE @sql NVARCHAR(2000) =
'SELECT *
INTO YourTable_' + CONVERT(NVARCHAR, GETDATE(), 112) + '
FROM YourTable;'

EXEC sys.sp_executesql @sql;

您将需要一个代理工作来 运行 它,或者每天手动 运行 它。请注意,它每天都会创建一个新的 table,因此在某些时候您会想要清除旧的。它还不会创建任何索引,因此查询会很慢,尽管您可以在动态 sql.

中包含索引生成