Tom-Net

导航

备份数据库到本地的储存过程

CREATE PROCEDURE [dbo].[DatabaseBackup]
(
    @FileSavePath   varchar(500)
) AS
declare @DBName varchar(10)--当前数据库名称
declare  @FileName varchar(100)--取当前的日期为保存文件名
declare   @FilePath  varchar(100)--保存文件路径
--declare  @DelFileName varchar(100)--删除当前日期前30天文件
declare  @DelFilePath   varchar(100)--删除文件路径
set @DBName=(select   db_name()   as   databasename)--查询当前数据库名称
set @FileName=(convert(varchar(100),getdate(),112))--当前日期为文件名
set  @FilePath= @FileSavePath +@FileName
--set  @DelFileName=(convert(varchar(100),dateadd(day,-30,getdate()),112))--取得文件名
--set   @DelFilePath ='E:\sql\ss\File\'+@DelFileName--删除文件路径
backup database @DBName  to disk =@FilePath--保存数据库备份文件到相应路径
GO

posted on 2008-05-28 10:18  Tom_Net  阅读(152)  评论(0)    收藏  举报