sql server里怎样让数据库定期自动备份一张表

希望数据库里能够自动按每个月保存表,表的名字后面能够自动加上年月
---------------------------------------------------------------

DECLARE @TABLENAME VARCHAR(100)
SELECT @TABLENAME='.......' ---使其形如:AAAA20020812
--建表
exec('
CREATE TABLE '+ @tablename +' (
........)

')
--插入
EXEC ('
insert into '+ @tableName+'
select * from S_tableName
')

再把上面代码保存为存储过程,定期用JOB运行它就 OK了。
---------------------------------------------------------------

你可以把这个表建在一个新的数据文件上,然后用备份管理程序,定期备份这个数据文件就可以啦。
---------------------------------------------------------------

通过任务来执行备份,可以按楼上得去做

Published At
Categories with 数据库类
comments powered by Disqus