基礎的SQL Server數據庫備份存儲過程sql
/****************************************************************************************************** ** 功能:本機備份數據庫 ** 做者: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