星期一, 12月 14, 2009

SQL Server 2005 Express Edition Backup

SQL Server 2005 Express Edition固然好用,可是不能自動備份還蠻麻煩的,所以只好用別的方法來作自動備份摟,到Google拜拜馬上就有答案了,從網站上下載所需要的Stored Procedure,
下載下來的expressmaint.sql
我修改了讓指定的資料夾如果不存在時,要自動建立資料夾準備好expressmaint.sql就是要先把Stored Procedure Upload到DB中,叫出命令提示字元,輸入sqlcmd -S .\SQLEXPRESS -i c:\expressmaint.sql

















看到Stored Procedure created successfully就表示成功了















接下來就是要建立啟動Stored Procedure的SQL script了,
建立Full Backup的SQL

DECLARE @date nvarchar(10);

SET @date=CONVERT(nvarchar(10),GETDATE(),112);

DECLARE @add nvarchar(20);

SET @add='d:\DBbackup\' + @date;

exec expressmaint

@database = 'ALL_USER',

@optype = 'DB',

@backupfldr = @add,

@reportfldr = 'd:\backup reports',

@verify = 1,

@dbretainunit = 'days',

@dbretainval = 1,

@rptretainunit = 'weeks',

@rptretainval = 1,

@report = 1

設定為DBFullBackup_script.sql

存檔後,接下來就是要設定備份的排程了
到控制台 -> 排定的工作























































































































設定完後,還必須要設定參數才行
(這裡有個空格) -S .\SQLEXPRESS -i “d:\DBFullBackup_script.sql”
























打完,收工!!!

沒有留言: