利用JOB和SQL郵件功能實現對資料庫的定時備分

2021-04-02 20:49:47 字數 1277 閱讀 2041

--資料庫備份一般在晚上定時執行.可以以天為單位備份資料庫

/*有疑問聯絡:[email protected]

---首先建立job,配置定時備份時間

企業管理器

--管理

--sql server**

--右鍵作業

--新建作業

--"常規"項中輸入作業名稱

--"步驟"項

--新建

--"步驟名"中輸入步驟名

--"型別"中選擇"transact-sql 指令碼(tsql)"

--"資料庫"選擇執行命令的資料庫

--"命令"中輸入要執行的語句: (sql語句或者儲存過程)                               

--確定

--"排程"項

--新建排程

--"名稱"中輸入排程名稱

--"排程型別"中選擇你的作業執行安排

--如果選擇"反覆出現"

--點"更改"來設定你的時間安排

然後將sql agent服務啟動,並設定為自動啟動,否則你的作業不會被執行

文章)

以下為備份**

--如果郵件沒有配置成功(不需要發郵件,參考以下**)

declare @strsql varchar(1000),  --執行語句

@strdirname varchar(50),--建立資料夾名

@strcmd varchar(50),    --執行命令名

@strdate varchar(50)   

set @strsql='backup database sz  to disk=''d:/backup/sz/'

set @strdirname=replace(substring(convert(varchar(20),getdate(),120),1,10),'-','')

set @strcmd='md d:/backup/sz/'

set @strcmd=@strcmd+@strdirname

--取得當天日期,格式為yyyy-mm-dd

set @strdate=substring(convert(varchar(50),getdate(),120),1,10)

exec master..xp_cmdshell @strcmd

set @strsql=@strsql+@strdirname+'/sz.dat''with init,nounload,noskip,noformat'

print @strsql

exec (@strsql)

利用JOB定時執行儲存過程

一 首先還是得有個儲存過程,假如名稱是myproc。二 建立job,在 sql行 下 variable job no number begin dbms job.submit job no,myproc sysdate,sysdate 1 1440 commit end 其中job no是該作業的唯...

oracle儲存過程和job

儲存過程 把t ckeck ews表中的資料插入his t neop cmd instance中,把t ckeck ews表資料插入his t ckeck ews要求工單超過5分鐘沒處理置失敗 create or replace procedure p back up ckeckews isewsi...

利用Druid實現應用和SQL監控

一 關於druid druid是一個jdbc元件,它包括三部分 druid可以做什麼?1 可以監控資料庫訪問效能,druid內建提供了一個功能強大的statfilter外掛,能夠詳細統計sql的執行效能,這對於線上分析資料庫訪問效能有幫助。2 替換dbcp和c3p0。druid提供了一個高效 功能強...

利用Druid實現應用和SQL監控

出處 一 關於druid druid是一個jdbc元件,它包括三部分 druid可以做什麼?1 可以監控資料庫訪問效能,druid內建提供了一個功能強大的statfilter外掛,能夠詳細統計sql的執行效能,這對於線上分析資料庫訪問效能有幫助。2 替換dbcp和c3p0。druid提供了一個高效 ...

利用Druid實現應用和SQL監控

一 關於druid druid是一個jdbc元件,它包括三部分 druid可以做什麼?1 可以監控資料庫訪問效能,druid內建提供了一個功能強大的statfilter外掛,能夠詳細統計sql的執行效能,這對於線上分析資料庫訪問效能有幫助。2 替換dbcp和c3p0。druid提供了一個高效 功能強...