定時備份資料庫的儲存過程 sql

2021-04-12 21:30:20 字數 533 閱讀 9679

create procedure [dbo].[back_pubs_time] 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 [pubs]--資料庫名你也可以設引數

to disk = @filename

with init , nounload , name = n'xx資料備份', noskip , stats = 10, noformat

end

exec back_pubs_time

定時備份資料庫SQL

if exists select from dbo.sysobjects where id object id n dbo sp backupdatabase pmsod and objectproperty id,n isprocedure 1 drop procedure dbo sp back...

備份資料庫儲存過程

原文 備份資料庫儲存過程 由於使用ssms建立的維護計畫中,完整備份的話,會打斷別的備份的順序鏈,而由於管理原因,往往需要有幾套備份計畫,所以經過時間,本人編寫了乙個儲存過程實現我的想法。不管你用不用,反正我用了。首先,建立乙個表,用於記錄備份資訊。因為用dmv和系統檢視的話往往要編寫很多東西,對於...

每天定時備份資料庫

每天定時備份mysql資料庫任務,刪除指定天數前的資料,保留指定天的資料 需求 1,每天4點備份mysql資料 2,為節省空間,刪除超過3個月的所有備份資料 3,刪除超過7天的備份資料,保留3個月裡的 10號 20號 30號的備份資料 建立shell檔案 vim backup mysql.sh my...