你搜以下数据备份,有很多!
主要就是用backup.给你一个存储过程:
CREATE PROCEDURE DataBackRestor 
    @filePath varchar(200) ,
    @flag  int  
 AS
    declare @path varchar(200)
     if  @flag=0 
     begin
          select @path = @filePath+'cardmanager'+Convert(varchar(10),Datepart(yyyy,getdate())) + right('00'+convert(varchar(10),Datepart(mm,getdate())),2) + right('00'+convert(varchar(10),Datepart(dd,getdate())),2) + '.bak'
          backup database  cardmanager to disk= @path with init   --备份数据库
    end    if @flag=1
    begin
            restore  database  cardmanagerBak from  disk=@filePath  with replace   ---还原数据库
    end
GO