如何自动备份数据库中的单个 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.
中包含索引生成
我想自动执行每天从数据库备份单个 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.
中包含索引生成