基础的SQL Server数据库备份存储过程
/****************************************************************************************************** ** 功能:本机备份数据库 ** 作者:Danny,Li ** 日期:2012-11-05 ** --------------------------------------------------------------------------------------------------- ** eg:EXEC [proc_LocalBackupDB] 'DataBaseName','C:DatabaseBackup' ** *******************************************************************************************************/ CREATE PROCEDURE [dbo].[proc_LocalBackupDB] @databaseName varchar(50), -- 需要备份的数据库名称 @folderPath varchar(50) -- 备份文件存放地址 AS BEGIN DECLARE @sqlStr VARCHAR(1000), @backupFile VARCHAR(250); -- 备份数据库 SET @backupFile = @databaseName + CONVERT(VARCHAR(100), GETDATE(), 12) + '.BAK'; SET @sqlStr = 'BACKUP DATABASE '+ @databaseName +' TO DISK = '''+@folderPath+''+@backupFile+''' WITH INIT'; -- 执行SQL语句 PRINT(@sqlStr); EXEC(@sqlStr); END