1. sqlServer 2005 自動備份資料庫的方法分享(附圖解教程)
具體步驟如下:
一、開始菜單中打開SQL
Server
Management
Studio,展開窗口左邊的SQL伺服器;
二、SQL
Server代理,右鍵選擇"啟動"(未啟動的話);
三、選擇「作業->新建作業」;
四、在"常規"中輸入作業的名稱;
五、在"步驟"中新建步驟,選擇T-SQL,命令中輸入下面語句(紅色部分要根據自己的實際情況更改,D:ak改為自己的備份路徑,databasename修改為想備份的資料庫的名稱)
復制代碼
代碼如下:
DECLARE
@DBPATH
NVARCHAR(200)
SET
@DBPATH=CONVERT(VARCHAR,GETDATE(),120
)
SET
@DBPATH=REPLACE(@DBPATH,'-','')
SET
@DBPATH=REPLACE(@DBPATH,'
','')
SET
@DBPATH=REPLACE(@DBPATH,':','')
SET
@DBPATH='D:DBBACKUP'+@DBPATH+'.bak'
BACKUP
DATABASE
[DATABASENAME]
TO
DISK
=
@DBPATH
WITH
NOINIT,NOUNLOAD,NOSKIP,STATS=10,NOFORMAT
六、在"計劃"中添加計劃,填寫計劃名稱,選擇計劃類型,設置頻率、時間等;設置完成後,點確定。
Sqlserver2005
自動備份圖解教程
一、打開SQL
Server
Management
Studio
企業管理器
二、SQL
Server代理,右鍵選擇"啟動"
Tips:注意此處的sqlserver
Agent
修改啟動類型為
自動
三、新建一個作業
①.右鍵à新建作業
②.填寫名稱,所有者信息
③.點擊步驟選項卡,點擊
「新建」
新增一個步驟
④.填寫步驟的基本信息,如:名稱
T-sql(備份語句)
Tips:此處填寫備份資料庫的語句如下:
Declare
@DataStr
NVARCHAR(200)
set
@DataStr
=
convert(NVARCHAR(19),getdate(),120)
set
@DataStr
=
REPLACE(@DataStr,
':'
,
'_')
set
@DataStr
=
REPLACE(@DataStr,'
','_')
set
@DataStr
=
REPLACE(@DataStr,'-','_')
set
@DataStr
=
'E:DataBaseBak370501_#_#_'+@DataStr+'.bak'
BACKUP
DATABASE
[370501]
TO
DISK
=
@DataStr
WITH
NOINIT
,
NOUNLOAD
,
NOSKIP
,
STATS
=
10,
NOFORMAT
T-SQL功能描述:
此處T-SQL的作用是備份一個命名為:370501_#_#_
2010_08_05_15_23_01.bak的備份文件,並將此文件放於E:DataBaseBak目錄下
⑤、點擊計劃選項卡,點擊
添加
添加一個計劃
⑥.在彈出的對話框中
填寫名稱和計劃的執行頻次
⑦.點擊確定
保存當前計劃
à
點擊確定
保存當前的作業,自動備份資料庫完成
2. sqlserver怎麼定時備份資料庫
1、manger
studion連接到資料庫實例,
打開"對象
資源管理器
",
沒有看到的話,
按F8
;
2、展開」管理「--「維護計劃」,右鍵"維護計劃"--「新建維護計劃」--輸入維護計劃名稱--這樣會出現創建維護計劃的窗口,然後
在左邊的工具箱中(沒有的話,
按Ctrl+Alt+X),
將"備份資料庫任務"拖到中間的黃色區域,雙擊拖出來的這個任務(或者右鍵「屬性」),
會出現設計屬性的窗口;
3、在資料庫中,
選擇你要備份的資料庫,然後設置備份到那裡,
並且設置備份的文件名;如果要備份多個資料庫,可以為每個
資料庫備份
創建目錄、名稱;
5、單擊"計劃"後面的"..."按鈕,
設置執行的時間計劃.
最後保存就可以了.
注意事項:
1、必須把sql
agent服務設置為自動啟動;
2、同時注意啟動定時備份任務;
3、如果要刪除某段時間的備份,在左邊的工具箱中(沒有的話,
按Ctrl+Alt+X),
將"刪除定時備份任務"拖到中間的黃色區域,雙擊拖出來的這個任務(或者右鍵「屬性」),
會出現設計屬性的窗口,進行相應的設置即可。
3. SQL Server 2008怎麼自動備份資料庫
我們知道,利用SQL
Server
2008資料庫可以實現資料庫的定期自動備份。方法是用SQL
SERVER
2008自帶的維護計劃創建一個計劃對資料庫進行備份,下面我們將SQL
SERVER
2008定期自動備份的方法分享給大家。
首先需要啟動SQL
Server
Agent服務,這個服務如果不啟動是無法運行新建作業的,點擊「開始」–「所有程序」–「Microsoft
SQL
Server
2008」–「啟動SQL
Server
Management
Studio」登錄資料庫,點擊管理–維護計劃–
右擊
維護計劃向導如圖所示:
點擊「維護計劃向導」後跳出對話框,如圖所示:
點擊「下一步」如圖所示:
填寫好名稱及相關說明作個記號,點擊「更改」
來設定維護計劃,如圖所示:
可以為選擇執的時間段,每天、每周、每月可以根據你相應的需求來制定備份的時間,這里作演示就選擇在每天的0:00進行,點擊「確定」再點「下一步」如圖所示:
選擇你需要備份的任務,我這里就先擇「備份資料庫(完整、差異、
事務日誌
)」,很明了
點擊「下一步」如圖所示:
出現剛剛所選擇的三項你可以選擇他們所執行的順序,選好後點擊「下一步」如圖所示:
在資料庫那一列選擇相關資料庫點擊(確定)如圖所示(由於這張圖片較大您可以點擊圖片查看原圖):
選擇備份的資料庫存放的目錄,設置備份壓縮:有默認伺服器設置,壓縮備份等選項,因為我的資料庫較大所以就選擇壓縮,根據您的實際情況進行操作:點
擊」下一步」,下面的操作是對於這前我們所選擇的「維護任務」操作和「上一步」一樣這里就不截圖說明,最後點擊「下一步」如圖所示:
選擇SQL
SERVER
2008自動備份維護計劃的報告文件所存放位置點擊「下一步」如圖所示:
點擊「完成」這樣就完成了SQL
SERVER
2008自動備份。
注意:在利用SQL
SQLSERVER
2008
的維護計劃對資料庫進行定期的備份時要啟動「SQL
SERVER
代理」服務。
4. Sql Sever 資料庫 自動備份
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服務,否則調度不會執行,你可以同樣利用調度實現某些表的自動更新。
5. sqlserver資料庫幾種備份方法
資料庫備份可以分為4個備份類型。
l 全備份:創建備份完成時資料庫內存在的數據的副本。
l 差異備份:只記錄自上次資料庫備份後發生更改的數據。差異資料庫備份比資料庫備份小,而且備份速度快,因此可以更經常地備份,經常備份將減少丟失數據的危險。
l 日誌備份:是自上次備份事務日誌後對資料庫執行的所有事務的一系列記錄。可以使用事務日誌備份將資料庫恢復到特定的即時點(如輸入多餘數據前的那一點)或恢復到故障點。
l 文件組備份:可以備份和還原資料庫中的個別文件。可以只還原已損壞的文件,而不用還原資料庫的其餘部分,從而加快了恢復速度。
不同的備份類型適用的范圍也不同。全備份,可以只用一步操作完成數據的全部備份,但執行時間比較長。差異備份和日誌備份,都不能獨立作為一個備份集來使用,需要進行一次全備份。文件備份必須與事務日誌備份一起使用,所以文件備份只適用於完全恢復模型和大容量日誌記錄恢復模型。
每一種備份類型都有不足之處,要針對需要選擇備份類型,或者使用幾種備份方式的配合來完成資料庫的備份。
經常使用備份方式組合有以下幾種:
l 全備份+差異備份:以一周為周期,星期日進行全備份,星期一到星期六每天進行差異備份。
l 全備份+日誌備份:以一周為周期,星期日進行全備份,星期一到星期六每天進行日誌備份。
l 文件組備份+日誌備份:備份周期取決於資料庫的大小和能力,每周期分別進行一部分數據文件備份,每天進行日誌備份。
6. 如何設置資料庫的定時自動備份
如何設置SQL Server資料庫自動備份
數據對於企業來說很重要,因此我們要經常備份,但是我們不可能每天都去手工去備份,因為這樣太麻煩了,因此我們可以通過SQL Server自身的自動備份功能,進行對資料庫定時實時自動備份.
工具/原料
SQL Server企業管理器
方法/步驟
依次單擊:開始--程序--Microsoft SQL Server--企業管理器--SQL Server組--管理--資料庫維護計劃
在右側空白處右鍵單擊,新建維護計劃--勾選要備份的資料庫--下一步
指定資料庫備份計劃--調度--單擊"更改"--設置備份的時間,備份周期--下一步
每日頻率即是每天什麼時間開始進行備份
發生頻率即是執行的周期
指定備份磁碟目錄--修改"使用此目錄"的路徑作為備份資料庫的存放路徑.勾選刪除早於此時間的文件,我這里選擇一周,即是資料庫備份文件把一周前的進行刪除
給此任務計劃填寫一個名字:back 2單擊"完成",就可以在資料庫維護計劃中看到剛才新建的計劃.
注意事項
一定要開啟sql server agent服務
7. sqlserver怎麼設置自動備份
1、對象資源管理——展開管理——右鍵點維護計劃——打開維護計劃向導。
2、維護計劃向導的開始界面直接下一步即可,我之前設置不再提示,所以我沒有第一個界面了,直接跳到第二個。
4、選擇維護項目。
下一個界面是確認下,直接下一步就可以了,不上圖了。
5、設置備份資料庫,這里選擇你要備份的資料庫,點確定即可。
設置自動備份文件的保存地址和後綴名,設置完下一步就行
6、然後就是設置清除計劃
後面都是下一步就可以的東西,不需要上圖了,設置完成後運行他做個驗證保證設置的正確性。
8. 怎樣用C#實現SQLServer資料庫的自動備份
要實現資料庫的定時自動備份,最常用的方式就是使用SQL Server代理中的作業。啟動SQL Server Agent服務,然後在其中新建作業,作業中添加1個備份步驟,類型是T-SQL腳本,然後在命令中輸入如下SQL語句,該語句實現了對資料庫TestDB1的完整備份,備份文件在C盤Backup文件夾中,文件名就是TestDB1+當時備份的日期字元串.bak。
9. sqlserver的自動備份,怎麼設置才能每天備份一個文件
方法很多,創建作業,創建維護計劃,創建備份SP然後每天程序調用等等等等。你應該自己好好學習下基礎知識。