1.在要備份的數據上建立以下存儲過程:
CREATE PROCEDURE [dbo].[過程名] AS
declare
@filename nvarchar(100),--文件名
@NowDay int --設置時間
set @filename='F:\JXXdata'+cast(Day(GetDate()) as varchar(2))+'.dat' --文件路徑及文件名
Set @NowDay=Day(GetDate())
if (@NowDay>=20) or (@NowDay<=10) --這個月的20到下個月的10要備份
begin
print @filename BACKUP DATABASE [資料庫名()你也可以設參數] TO DISK = @filename WITH INIT , NOUNLOAD , NAME = N'XX數據備份', NOSKIP , STATS = 10, NOFORMAT
end
存儲過程要調試好無誤
2、進入企業管理器中->管理->sql server代理->作業,新建作業,作業名稱隨便取,例如:data備份,所有者選擇sa,當然你也可以選擇其他用戶,前提是該用戶有執行作業的許可權;
3.在步驟中取名-選中要備份的資料庫 --在命令中輸入 exec('過程名')
4.在調度中選反復出現--更改--選每天--時間自己輸入
5.測試完後-最後導入腳本 進入伺服器
6.把SQlServer服務管理器 啟用SqlServer Agent服務
p.s.一定要啟動agent服務,否則調度不會執行,你可以同樣利用調度實現某些表的自動更新。
Ⅱ 如何創建資料庫自動備份計劃
單擊"開始"|"所有程序"|Microsoft SQL Server 2008|配置工具|SQL Server配置管理器,啟動SQL Server配置管理器
2
彈出"SQL Server Configuration Manager"窗口,點擊左側"SQL Server"項,右側可以看到默認狀態下"SQL Server代理(MSSQLSERVER)"已停止,啟動模式為"手動",下面將啟用"SQL Server代理"並設定啟動模式為"自動",通過這樣設置,以後重啟伺服器時,會自動開啟SQL SERVER代理服務
3
雙擊"SQL Server代理(MSSQLSERVER)",彈出"SQL Server代理(MSSQLSERVER)屬性"窗口,在"登錄"選項卡內點擊"啟動"
4
切換到"服務"選項卡,啟動模式下拉列表中選擇"自動",再單擊"確定"按鈕
5
返回到"SQL Server Configuration Manager"窗口,可以看到SQL SERVER代理已運行,啟動模式已設置為自動
END
向導方式創建備份計劃
1
單擊"開始"|"所有程序"|Microsoft SQL Server 2008|SQL Server Management Studio命令,啟動SSMS
2
按照默認設置不變,點擊"連接"按鈕,連接到資料庫伺服器
3
在SSMS管理器的"對象資源管理器"子窗口中展開"管理"|"維護計劃",滑鼠右鍵單擊"維護計劃",彈出一個快捷菜單,選擇"維護計劃向導"命令
4
彈出"SQL SERVER維護計劃向導"窗口,直接單擊"下一步"按鈕
5
彈出"選擇計劃屬性"窗口,在名稱處填寫"ERP賬套每日完整備份計劃",在說明處填寫"完成公司兩個賬套ERP_AIS2014A和ERP_AIS2014B的每日23:00自動備份,對超過一個星期以上的備份賬套進行消除,以節省伺服器磁碟空間.",點選"整個計劃統籌安排或無計劃"單選框,點擊"下一步"按鈕繼續
6
彈出"選擇維護任務"窗口,此處勾選"消除維護任務"和"備份資料庫(完整)"兩個多選框,單擊"下一步"按鈕繼續
7
彈出"選擇維護任務順序"窗口,此處按照默認順序,如果要調整順序可以通過點擊"上移","下移"按鈕來實現,點擊"下一步"按鈕繼續
8
彈出"定義"備份資料庫(完整)"任務"窗口
9
單擊"資料庫"下拉列表,選擇ERP_AIS2014A和ERP_AIS2014B兩個資料庫,在"文件夾"右側點擊瀏覽按鈕,選擇資料庫備份路徑為"E:\賬套備份",也可以直接在文本框內輸入,勾選"驗證備份完整性",選擇"不壓縮備份",最後單擊"下一步"按鈕
10
彈出"定義"消除歷史記錄"任務"窗口
在此窗口中,點選"備份文件","文件夾"文本框內輸入E:\賬套備份,文件擴展名為.bak,勾選"一級子文件夾",勾選"在任務運行時根據文件保留時間刪除文件",並設置為1周時間,點擊"下一步"按鈕繼續,如圖所示
彈出"選擇報告選項",以默認方式不變,點擊"下一步"按鈕
彈出"完成該向導"確認窗口,點擊"完成"按鈕
彈出"完成成功"窗口,單擊"關閉"按鈕
返回到SSMS窗口,可以看到"ERP賬套每日完整備份計劃"創建成功
雙擊"ERP賬套每日完整備份計劃",將打開圖形化的設計窗口,此處可以對備份計劃進行修改
點擊"未計劃(按需)"右邊的表格形按鈕,彈出"作業計劃屬性"窗口,名稱處輸入:ERP賬套每日完整備份計劃.計劃,計劃類型:重復執行,執行頻率為"每天",執行時間為23:00,最後點擊"確定"按鈕
至此整個備份計劃創建完畢,下一步,要測試一下備份計劃執行情況:右鍵單擊"ERP賬套每日完整備份計劃",彈出快捷菜單中選擇"執行"命令項
立刻開始備份計劃的執行,過一段時間後,提示執行成功,點擊"關閉"按鈕
到電腦中,打開備份路徑E:\賬套備份,發現自動生成了兩個備份文件,至此整個操作演示結束,圓滿完成了既定的目標
Ⅲ SQL Server 2008怎麼自動備份資料庫
在電腦開始菜單中選擇「sql
server
management
studio」雙擊。在出現的界面中點擊「連接」按鈕。
在出現的「
microsoft sql
server
management
studio」界面中選擇「管理」下的「維護計劃」右擊維護計劃,點擊「維護計劃向導」,
在出現的「sql
server維護計劃向導」界面中點擊「下一步」
在出現的界面中把名稱和說明寫上。然後點擊「更改」設頂備份計劃
在出現的「作業計劃屬性」界面中,更改執行時間,也就是多久備份一次。這里該為每天備份。間隔時間更改為「1」更改執行一次時間為0:00:00也就是在每天的0點自動備份數據。
更改好以後,就可以在下面看到「在每天的
0:00:00
執行。將從
2014-5-16
開始使用計劃。」然後點擊「下一步」按鈕
在選擇維護任務界面中選擇要備份的資料庫文件。然後點擊下一步。
在選擇維護任務順序中,可以移動要備份的資料庫文件的順序。然後點擊「下一步」
在定義「備份資料庫完整」界面中,選擇資料庫後面下拉菜單中的資料庫文件。然後點擊「確定」按鈕
在定義「備份資料庫完整」界面里選擇備份路徑。然後點擊「下一步」
在「選擇報告選項」界面中設置好「報告文本文件」的路徑。然後點擊「下一步」
在出現的「完成該向導」界面中會看到設置備份的詳細信息。
這樣資料庫自動備份就成功了。
Ⅳ SQL Server 2008怎麼自動備份資料庫
在開始菜單中點擊「SQL Server Management Studio」在彈出的界面點擊連接,在資料庫選項中選擇需要備份的資料庫文件,然後右擊選擇「任務」中的「備份」
Ⅳ SQL Server 2008怎麼自動備份資料庫
登錄SQLServer
在出現的「」界面中選擇「管理」下的「維護計劃」右擊維護計劃,點擊「維護計劃向導」
在出現的「SQLServer維護計劃向導」界面中點擊「下一步」
在出現的界面中把名稱和說明寫上。然後點擊「更改」設頂備份計劃
在出現的「作業計劃屬性」界面中,更改執行時間,也就是多久備份一次。這里該為每天備份。間隔時間更改為「1」更改執行一次時間為0:00:00也就是在每天的0點自動備份數據。
更改好以後,就可以在下面看到「在每天的0:00:00執行。將從2014-5-16開始使用計劃。」然後點擊「下一步」按鈕
在選擇維護任務界面中選擇要備份的資料庫文件。然後點擊下一步。
在選擇維護任務順序中,可以移動要備份的資料庫文件的順序。然後點擊「下一步」
在定義「備份資料庫完整」界面中,選擇資料庫後面下拉菜單中的資料庫文件。然後點擊「確定」按鈕
在定義「備份資料庫完整」界面里選擇備份路徑。然後點擊「下一步」
在「選擇報告選項」界面中設置好「報告文本文件」的路徑。然後點擊「下一步」
在出現的「完成該向導」界面中會看到設置備份的詳細信息
資料庫自動備份就成功
注意事項:
1.一定要啟動了SQLServer代理,資料庫才會自動備份的(可以設置為自動啟動)。
2.integrationservices服務也要安裝啟動。
Ⅵ 如何設置SQL Server資料庫自動備份
自動備份資料庫,你可以在對象資源管理器中,啟動Sql Server代理,然後在作業上右鍵,選擇新建作業,在彈出對話框後,按照上面的提示操作,然後在作業裡面加上你的資料庫備份語句就行
Ⅶ sql server 2008 r2 資料庫怎樣備份
一、自動備份資料庫
1、在電腦開始菜單中選擇「SQLServerManagementStudio」雙擊。在出現的界面中點擊「連接」按鈕。
SQLServer2008怎麼自動備份資料庫
2、在出現的「」界面中選擇「管理」下的「維護計劃」右擊維護計劃,點擊「維護計劃向導」,
SQLServer2008怎麼自動備份資料庫
3、在出現的「SQLServer維護計劃向導」界面中點擊「下一步」
在出現的界面中把名稱和說明寫上。然後點擊「更改」設頂備份計劃
在出現的「作業計劃屬性」界面中,更改執行時間,也就是多久備份一次。這里該為每天備份。間隔時間更改為「1」更改執行一次時間為0:00:00也就是在每天的0點自動備份數據。
更改好以後,就可以在下面看到「在每天的0:00:00執行。將從2014-5-16開始使用計劃。」然後點擊「下一步」按鈕
在選擇維護任務界面中選擇要備份的資料庫文件。然後點擊下一步。
在選擇維護任務順序中,可以移動要備份的資料庫文件的順序。然後點擊「下一步」
在定義「備份資料庫完整」界面中,選擇資料庫後面下拉菜單中的資料庫文件。然後點擊「確定」按鈕
在定義「備份資料庫完整」界面里選擇備份路徑。然後點擊「下一步」
在「選擇報告選項」界面中設置好「報告文本文件」的路徑。然後點擊「下一步」
在出現的「完成該向導」界面中會看到設置備份的詳細信息。
這樣資料庫自動備份就成功了。
二、語句備份方式
declare
@namevarchar(250)
set@name='C:DB1_'+convert(varchar(50),getdate(),112)+'.bak'
BACKUPDATABASE[你的資料庫名稱]TO
DISK=@name
WITHNOFORMAT,NOINIT,
NAME=N'DB1-完整資料庫備份',
SKIP,NOREWIND,NOUNLOAD