文章出處
文章列表
在常規的數據庫開發與維護的過程中,常常需要對數據庫進行數據備份,最入門的辦法就是使用SSMS圖形化界面提供的數據庫備份向導一步一步操作進行備份,這種方式雖然簡單快捷但是日子久了就會覺得重復且繁瑣。下面將為大家奉獻一個簡單易用的sql腳本備份方法,也可以稍微改進一下放到定時任務內成為數據庫定時備份的功能。
下面例子當中參數@enable_compression是sql2008企業版往上才提供的功能,它可以壓縮數據庫備份出來的備份文件。
declare @database_name nvarchar(100) declare @backup_folder nvarchar(100) declare @enable_compression bit set @database_name = N'YourDbName' set @backup_folder = N'F:\DbBackups\' set @enable_compression = 1 --sql 2008 企業版以上才提供的備份文件壓縮功能 declare @backup_sql nvarchar(4000) set @backup_sql = N'backup database [' + @database_name + '] to disk = ' + N'N''' + @backup_folder + @database_name + N'_full_' + replace(replace(replace(convert(nvarchar(19), getdate(), 20), '-', ''), ' ', '_'), ':', '') + N'.bak'' with format,init' if @enable_compression = 1 set @backup_sql = @backup_sql + N',compression' exec dbo.sp_executesql @backup_sql
本文已結束,因內容單一固較為簡短。
文章列表
全站熱搜