通過作業調度建立SQL Server的自動備份

SQL Server的作業調度來建立自動備份的方法

◆1、進入企業管理器中->管理->sql server代理->作業;

◆2、新建作業,作業名稱隨便取,例如:data備份,所有者選擇sa,當然你也可以選擇其他用戶,前提是該用戶有執行作業的權限;

◆3、點擊步驟標簽,進入步驟面板。新建步驟,步驟名可以隨便填寫,如步驟1,類型和數據庫默認,不需要修改。命令中寫入以下語句:

BACKUP DATABASE [數據庫名] TO DISK = N'F:\data\數據庫備份' WITH NOINIT , NOUNLOAD , NAME = N'數據庫 備份', NOSKIP , STATS = 10, NOFORMAT

注意:需要修改的地方,數據庫名,DISK=(這裏需要填寫路徑和你的數據庫備份的名稱)後面的Name=可以隨便填寫。

◆4、點擊調度標簽,進入調度面板,新建調度,名稱隨便填寫,選擇反複出現,點更改可以選擇你想要執行任務的隨意調度。如每天,每2天,每星期,每月等。根據需要自己設置;

◆5、確定後,不要忘記一件事情,在你剛才建立的工作上點右鍵,啓動工作,如果你的工作沒有問題,將會提示執行成功,並有相對應的備

份文件在你的磁盤上出現;

◆6、還有一個重要的問題就是你的sql server agent服務器已經啓動。

如果我們需要根據每天的日期來生成一個新的備份,以便我們區別備份文件。這時,我們需要修改一下剛才的sql語句。參考實例:

declare @filename nvarchar(100)

set @filename='E:\data_Backup\BIS_data_backup_'+convert(char(10),getdate(),112)+'.bak'

print @filename

BACKUP DATABASE [BIS] TO DISK = @filename WITH NOINIT, NOUNLOAD, NAME = N'BIS_data_backup', NOSKIP , STATS = 10, NOFORMAT

或者按如下寫法:

DECLARE @BACKFILENAME VARCHAR(200)

DECLARE @DATE CHAR(10)

DECLARE @FILENAME VARCHAR(200)

DECLARE @NAME VARCHAR(200)

SET @DATE=CONVERT(CHAR(10),GETDATE(),120)

SET @FILENAME='E:\data_Backup\'

SET @BACKFILENAME=@FILENAME+@DATE

SET @NAME='BIS_data_backup'

BACKUP DATABASE [BIS]

TO DISK = @BACKFILENAME WITH INIT , NOUNLOAD , NAME = @NAME, NOSKIP , STATS = 10, NOFORMAT

或者:

EXECUTE master.dbo.xp_sqlmaint N'-PlanID 1FAEE7FD-F0CC-4E9C-8100-FC1F9AF39063 -WriteHistory -VrfyBackup -BkUpMedia DISK

-BkUpDB "E:\data_backup" -BkExt "BAK"'

舉例:

declare @filename nvarchar(100)

set @filename='E:\data_Backup\BIS_data_backup_'+replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),'

',''),':','')+'.bak'

print @filename

BACKUP DATABASE [BIS] TO DISK = @filename WITH NOINIT, NOUNLOAD, NAME = N'BIS_data_backup', NOSKIP , STATS = 10, NOFORMAT

時間戳不帶秒:

substring(replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':',''),1,12 )

sql server的作業調度來建立自動備份的方法
  1、進入企業管理器中->管理->sql server代理->作業;  2、新建作業,作業名稱隨便取,例如:data備份,所有者選擇sa,當然你也可以選擇其他用戶,前提是該用戶有執行作業的權限;  3、點擊步驟標簽...查看完整版>>sql server的作業調度來建立自動備份的方法
 
在SQL Server 2005數據庫中實現自動備份
在SQL Server 2005數據庫中實現自動備份的具體步驟: 1、打開SQL Server Management Studio 2、啓動SQL Server代理 3、點擊作業->新建作業 4、"常規"中輸入作業的名稱 5、新建步驟,類型選T-SQL,在下面的命令中輸...查看完整版>>在SQL Server 2005數據庫中實現自動備份
 
《MS SQL Server 2000管理員手冊》系列——31. 管理作業自動化
31. 管理作業自動化SQL Server代理程序服務 作業警示SQL Server代理程序錯誤記錄文件本章總結在 第 30 章 中我們看了幾項自動化設定的選項,以及 SQL Server 2000 提供的數據庫選項,這些選項幫助 DBA 減少了的調整作...查看完整版>>《MS SQL Server 2000管理員手冊》系列——31. 管理作業自動化
 
ASP.NET中備份SQL Server數據庫的方法
前言:我們在開發網站時,在管理後台,管理員通常要定期對數據庫進行備份(當然也可以讓sqlserver服務器定期自動備份,但我此處講的是asp.net中的備份),備份的代碼很簡單: 下面是我做一個網站後台時在"備份"按扭下寫的一個...查看完整版>>ASP.NET中備份SQL Server數據庫的方法
 
Microsoft SQL Server備份和恢複措施
SQL Server數據庫的備份和恢複措施 一、備份數據庫 1、打開SQL企業管理器,在控制台根目錄中依次點開Microsoft SQL Server。 2、SQL Server組-->雙擊打開你的服務器-->雙擊打開數據庫目錄。 3、選擇你的數據庫...查看完整版>>Microsoft SQL Server備份和恢複措施
 
SQL Server 2005數據庫備份和恢複特性
SQL Server 2000中存在的許多的備份和恢複特性都同樣保留在了SQL Server 2005中,但是有一些新的提高同樣值得我們關注。 鏡像備份 SQL Server 2005讓你可以創建鏡像備份。鏡像備份允許你爲備份文件創建兩個或者四個同...查看完整版>>SQL Server 2005數據庫備份和恢複特性
 
Microsoft SQL Server數據備份處理過程探討
  Microsoft SQL Server提供了能夠按照企業的業務和技術需求來制定數據備份和修複計劃的數據庫管理員程序……  相對于個人版本來說,企業級數據庫所能提供的主要優勢之一就是強大的備份和修複功能組合。Microsof...查看完整版>>Microsoft SQL Server數據備份處理過程探討
 
sql server數據庫備份有兩種方式
SQL Server數據庫備份有兩種方式,一種是使用BACKUP DATABASE將數據庫文件備份出去,另外一種就是直接拷貝數據庫文件mdf和日志文件ldf的方式。下面將主要討論一下後者的備份與恢複。本文假定您能熟練使用SQL Server ...查看完整版>>sql server數據庫備份有兩種方式
 
VB.NET DMO SQL SERVER備份恢複
Public Class Form1 Inherits System.Windows.Forms.Form#Region " Windows 窗體設計器生成的代碼 " Public Sub New() MyBase.New() '該調用是 Windows 窗體設計器所必需的。 Initializ...查看完整版>>VB.NET DMO SQL SERVER備份恢複
 
 
回到王朝網路移動版首頁