1樓:練芙函千秋
我給你截幾張圖你看看哈,希望對你有所幫助。
1、2、34、
5、7、
6、8、
9、10、
2樓:匿名使用者
企業管理器裡 ->在所要進行備份的資料庫上 右鍵 ->所有任務 ->維護計劃 ->點四次下一步 ->
就是備份了 。
說明:這個頁面上你可以點更改來 詳細的配置如"每週-~週五00:00自動備份",及路徑設定等。
--------------------------------------------
問題補充:強調一下,備份的檔名是「資料庫名+備份日期」,每次更新的,否則會覆蓋原來的備份,就沒有意義了!
提問者:漢之尊 - 經理 五級
--------------------------------------------
針對你的這種做法那你嘗試用儲存過程吧,靈活、可以根據具體需要定製:
在要備份的資料上建立以下儲存過程:
create procedure [dbo].[過程名] as
declare
@filename nvarchar(100),--檔名
@nowday int --設定時間
set @filename='d:\data'+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自己推敲一下,相信你會實現的!
3樓:系姝好書紅
不知道你為啥非要這麼要求,sql
server本身就帶了定時備份功能,也可以設定為日期作為備份檔名.
你在企業管理器裡選中要備份的資料庫->右鍵->維護計劃就可以設定了.
4樓:陽光照亮前程
上面的做法是對的 只可惜來遲一步
sql資料庫如何自動備份和恢復?
sql server中實現資料庫的自動備份都有哪幾種方法?請詳細說明
5樓:蒼松頑石
/*******************完整備份作業*******************/--完整備份,每週一次use mastergodeclare @str varchar(100)set @str='d:\dbtext\jgj\dbabak\fullbak'+replace(replace(replace(convert(varchar,getdate(),20),'-',''),' ',''),':','')+'.
bak'backup database [demo] to disk=@strwith retaindays=15,noformat,noinit,name=n'demo完整備份',skip,norewind,nounload,stats=10go
/*******************差異備份作業*******************/--截斷日誌use mastergobackup log demo with no_loggo--收縮日誌檔案use demogodbcc shrinkfile (n'demo_log',0,truncateonly)go--差異備份,每天一次use mastergodeclare @str varchar(100)set @str='d:\dbtext\jgj\dbabak\diffbak'+replace(replace(replace(convert(varchar,getdate(),20),'-',''),' ',''),':','')+'.
diff'backup database [demo] to disk=@strwith differential,retaindays=8,noformat,noinit,name=n'demo差異備份',skip,norewind,nounload,stats=10go
/******************日誌備份作業*******************/--日誌備份,每小時一次use demogodeclare @str varchar(100)set @str='d:\dbtext\jgj\dbabak\logbak'+replace(replace(replace(convert(varchar,getdate(),20),'-',''),' ',''),':','')+'.
trn'backup log [demo] to disk=@strwith retaindays=3,noformat,noinit,name=n'demo日誌備份',skip,norewind,nounload,stats=10go
--刪除過期的備份檔案,每天兩次declare @str varchar(100),@dir varchar(100),@filename varchar(30)set @dir='del d:\dbtext\jgj\dbabak\'set @filename=left(replace(replace(replace(convert(varchar,getdate()-15,20),'-',''),' ',''),':',''),8)set @str=@dir+'fullbak'+@filename+'*.
bak'exec xp_cmdshell @strset @filename=left(replace(replace(replace(convert(varchar,getdate()-8,20),'-',''),' ',''),':',''),8)set @str=@dir+'diffbak'+@filename+'*.diff'exec xp_cmdshell @strset @filename=left(replace(replace(replace(convert(varchar,getdate()-8,20),'-',''),' ',''),':
',''),8)set @str=@dir+'logbak'+@filename+'*.trn'exec xp_cmdshell @str
6樓:非主流八戒
就維護計劃咯,其實維護計劃也是作用,只不過是給你嚮導提示。如果你不想用,也可以自己寫**然後放到作業裡面定時執行,都是一樣的效果
7樓:san歲就很拽
ssms控制檯 ->在所要進行備份的資料庫上 右鍵 ->所有任務 ->維護計劃 ->點四次下一步 ->就是備份了 。
是一個道理的。
sql資料庫如何還原,SQL資料庫如何還原
把資料庫的備份檔案放到伺服器的任意目錄下先,然後按下面的步驟做。如何從備份裝置還原備份 企業管理器 從備份裝置還原備份 伺服器組,然後伺服器。資料庫 資料夾,右擊資料庫,指向 所有任務 子選單,然後單擊 還原資料庫 命令。在 還原為資料庫 框中,如果要還原的資料庫名稱與顯示的預設資料庫名稱不同,請在...
SQL資料庫關係圖,SQL 資料庫關係圖
在新建資料庫或附加資料庫後,想新增關係表,結果出現下面的錯誤 此資料庫沒有有效所有者,因此無法安裝資料庫關係圖支援物件。若要繼續,請首先使用 資料庫屬性 對話方塊的 檔案 頁或alter authorization語句將資料庫所有者設定為有效登入名,然後再新增資料庫關係圖支援物件。按照第一種方式更改...
sql資料庫一道試題幫忙做做, SQL 資料庫,一道題
資料庫的專業英語吧,看看我答的data 資料 database 資料庫 rdbms 關係型資料庫管理系統 relational database management system grant 授權 revoke 許可權 內 deny 拒絕 declare 宣告 procedure程式 transa...