自動定時備份sqlserver數據庫的方法建站知識
導讀:1建站知識下面是我已經證實可用的自動備份的方法.需要的朋友可以參考下。seo網站優化高端網站建設。
下面是我已經證實可用的自動備份的方法. 1、打開企業管理器->管理->sql server代理 2、新建一個作業,作業名稱隨便取,例如:data備份,所有者選擇sa,當然你也可以選擇其他用戶,前提是該用戶有執行作業的權限; 3、點擊步驟標簽,進入步驟面板.新建步驟,步驟名可以隨便填寫,如步驟1,類型和數據庫默認,不需要修改.命令中寫入以下語句: BACKUP DATABASE [數據庫名] TO DISK = N'F:\\databack\\firenews備份' WITH NOINIT , NOUNLOAD , NAME = N'firenews備份', NOSKIP , STATS = 10, NOFORMAT 注意:需要修改的地方,數據庫名,DISK=(這里需要填寫路徑和你的數據庫備份的名稱)后面的Name=可以隨便填寫. 4、點擊調度標簽,進入調度面板,新建調度,名稱隨便填寫,選擇反復出現,點更改可以選擇你想要執行任務的隨意調度.如每天,每2天,每星期,每月等.根據需要自己設置;(注意:在調度名稱后面有個啟動選項,必須勾選) 5、確定后,不要忘記一件事情,在你剛才建立的工作上點右鍵,啟動工作,如果你的工作沒有問題,將會提示執行成功,并有相對應的備份文件在你的磁盤上出現; 6、還有一個重要的問題就是你的sql server agent服務器已經啟動. 如果我們需要根據每天的日期來生成一個新的備份,以便我們區別備份文件.這時,我們需要修改一下剛才的sql語句. 參考實例: 1、自動備份,固定備份名,每次會追加備份
復制代碼 代碼如下:
backup database FireNews to disk=N'F:\\databack\\firenews備份' with noinit,nounload,name=N'firenews備份',noskip,stats=10,noformat backup database fireweb to disk=N'F:\\backup\\data\\fireweb\\fireweb備份' with noinit,nounload,name=N'fireweb備份',noskip,stats=10,noformat
2、自動備份,以時間命名,完整備份復制代碼 代碼如下:
declare @filename nvarchar(100) set @filename='F:\\databack\\data'+convert(char(8),getdate(),112)+'.bak' print @filename BACKUP DATABASE [firenews] TO DISK = @filename WITH NOINIT , NOUNLOAD , NAME = N'firenews備份', NOSKIP, STATS = 10, NOFORMAT declare @filename nvarchar(100) set @filename='F:\\backup\\data\\fireweb\\fireweb'+convert(char(8),getdate(),112)+'.bak' print @filename BACKUP DATABASE [fireweb] TO DISK = @filename WITH NOINIT , NOUNLOAD , NAME = N'fireweb備份',NOSKIP, STATS = 10, NOFORMAT
注: 1、備份的數據庫存放的文件夾必須已經存在; 2、N 必須大寫; 3、NAME的值可以隨便寫; 4、FireNews,fireweb為數據庫名; 5、新建作業時提示:未能找到存儲過程master.dbo.xp_regread,表名master數據庫沒有這個存儲過程(可能是做安全處理的時候刪除了),需自己注冊。方法是:找到 數據庫—— master——擴展存儲過程,右鍵“新建擴展存儲過程”(名稱:xp_regread,路徑直接填:xpstar.dll) 以下為完整的備份數據庫的方法: 備份整個數據庫:聲明: 本文由我的SEOUC技術文章主頁發布于:2023-05-21 ,文章自動定時備份sqlserver數據庫的方法建站知識主要講述備份,標簽,自動定時備份sqlserver數據庫的方法建站網站建設源碼以及服務器配置搭建相關技術文章。轉載請保留鏈接: http://www.bifwcx.com/article/web_3899.html