二種自動定時備份資料庫的方案

2021-09-05 14:42:13 字數 811 閱讀 9601

這裡我介紹一種通過sql server的作業排程+儲存過程來建立自動備份的方法:

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

end2、進入企業管理器中->管理->sql server**->作業,新建作業,作業名稱隨便取,例如:data備份,所有者選擇sa,當然你也可以選擇其他使用者,前提是該使用者有執行作業的許可權;

3.在步驟中取名-選中要備份的資料庫 --在命令中輸入 exec('過程名')

4.在排程中選反覆出現--更改--選每天--時間自己輸入

5.測試完後-最後匯入指令碼 進入伺服器

6.把sqlserver服務管理器 啟用sqlserver agent服務

ubuntu下定時自動備份資料庫

第一步 在home ubuntu下新建乙個資料夾專放自動備份指令碼以及備份的資料檔案 新建資料夾命令如下 mkdir home ubuntu data backup在新建的資料夾data backup中存放自動備份的指令碼檔案。touch mysqlbackup.shvi mysqlbackup.s...

sqlserver自動定時備份資料庫並按日期命名

備份資料庫在維護軟體和站點的時候是必要的,因為它關係這我們資料的安全和完整性,備份的方式有兩種 手動備份和自動備份,如果資料庫伺服器中有這麼多的資料庫需要備份,那麼手動備份必定是乙個很大的工作量,這個時候我們可以採用另外一種備份方式 定時自動備份 sqlserver 的維護計畫裡面自帶了備份資料庫任...

sqlserver自動定時備份資料庫並按日期命名

備份資料庫在維護軟體和站點的時候是必要的,因為它關係這我們資料的安全和完整性,備份的方式有兩種 手動備份和自動備份,如果資料庫伺服器中有這麼多的資料庫需要備份,那麼手動備份必定是乙個很大的工作量,這個時候我們可以採用另外一種備份方式 定時自動備份 sqlserver 的維護計畫裡面自帶了備份資料庫任...