文章出處

  在常規的數據庫開發與維護的過程中,常常需要對數據庫進行數據備份,最入門的辦法就是使用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

 

本文已結束,因內容單一固較為簡短。


文章列表


不含病毒。www.avast.com
arrow
arrow
    全站熱搜
    創作者介紹
    創作者 大師兄 的頭像
    大師兄

    IT工程師數位筆記本

    大師兄 發表在 痞客邦 留言(0) 人氣()