亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

自動(dòng)備份SQL Server數(shù)據(jù)庫(kù)中用戶創(chuàng)建的Stored Procedures

瀏覽:121日期:2023-10-30 12:44:08

為了避免意外丟失/損壞辛苦創(chuàng)建的Stored Procedures,或者想恢復(fù)到以前版本的Stored Procedures,這樣提供了一個(gè)有效方法,可以自動(dòng)將指定數(shù)據(jù)庫(kù)中的Stored Procedures進(jìn)行備份。

1. 在特定的數(shù)據(jù)庫(kù)(建議為SQL Server的master數(shù)據(jù)庫(kù))上創(chuàng)建數(shù)據(jù)表StoredProceduresBackup,用來(lái)保存?zhèn)浞莸腟tored Procedures。

IF OBJECT_ID('StoredProceduresBackup') IS NOT NULL

DROP TABLE StoredProceduresBackup

GO

CREATE TABLE StoredProceduresBackup

(

AutoID INTEGER IDENTITY(1,1) PRIMARY KEY,

InsertDate DATETIME DEFAULT GETDATE(),

DatabaseName VARCHAR(50),

ProcedureName VARCHAR(50),

ProcedureText VARCHAR(4000)

)

GO

2. 創(chuàng)建Stored Procedure名為usp_ProceduresVersion,該Stored Procedure用來(lái)將需要備份Stored Procedures的備份到上述創(chuàng)建的數(shù)據(jù)表中。

其中主要訪問(wèn)sysobjects和syscomments系統(tǒng)表:

(1) sysobjects system tableContains one row for each object (constraint, default, log, rule, stored procedure, and so on) created within a database. In tempdb only, this table includes a row for each temporary object.

(2) syscomments system tableContains entries for each view, rule, default, trigger, CHECK constraint, DEFAULT constraint, and stored procedure. The text column contains the original SQL definition statements, which are limited to a maximum size of 4 MB. This table is stored in each database.

(3) source script of stored procedure.

/*

Name:; usp_ProceduresVersion

Description:; Back up user defined stored-procedures

Author:; Rickie

Modification Log: NO

Description;;;;;Date;;Changed By

Created procedure;8/27/2004Rickie

*/

CREATE PROCEDURE usp_ProceduresVersion @DatabaseName NVARCHAR(50)

AS

SET NOCOUNT ON

--This will hold the dynamic string.

DECLARE @strSQL NVARCHAR(4000)

--Set the string

--Only stored procedures

SET @strSQL = 'INSERT INTO master.dbo.StoredProceduresBackup(

DatabaseName,ProcedureName,ProcedureText )

SELECT ''' + @DatabaseName + ''', so.name, sc.text

FROM ' + @DatabaseName + '.dbo.sysobjects so

INNER JOIN ' + @DatabaseName + '.dbo.syscomments sc

ON so.id = sc.id

WHERE so.type = ''p''' + ' and so.status>0

Order By so.id '

--Execute the string

EXEC dbo.sp_executesql @strSQL

GO

3. 創(chuàng)建Job執(zhí)行上述Stored Procedure

在SQL Server上創(chuàng)建Job,并設(shè)定運(yùn)行計(jì)劃,這樣指定數(shù)據(jù)庫(kù)的Stored Procedures就可以自動(dòng)備份到上述數(shù)據(jù)表中。

OK. That’s all. Any questions about it, please contact me at rickieleemail@yahoo.com. Have a good luck.

主站蜘蛛池模板: 欧美在线视频 一区二区 | 一级爱做片免费观看久久 | 最新国产在线观看 | 黄工厂精品视频在线观看 | 日日噜噜噜夜夜爽爽狠狠 | 国产免费观看a大片的网站 国产免费观看网站黄页 | 亚洲最黄视频 | 色婷婷亚洲综合 | 国产成人午夜精品影院游乐网 | a级毛片在线视频免费观看 a级毛片在线播放 | 1769国内精品视频在线观看 | 无码专区aaaaaa免费视频 | 一男一女的一级毛片 | 女人被狂躁的视频免费一一 | 欧美精品首页 | 久久一本一区二区三区 | 国产一级毛片视频 | 日韩黄色影院 | 久久精品免观看国产成人 | 国产福利一区二区三区 | 欧美精品做人一级爱免费 | 国产成人亚洲毛片 | 九九热精品视频在线 | 色在线影院 | 黄色免费影视 | a级毛片在线视频免费观看 a级毛片在线播放 | 免费观看片 | 久色网 | 日本免费黄色大片 | asian极品呦女爱爱 | 国产成人高清精品免费5388密 | 国产日韩视频一区 | 国产黄色大片在线观看 | 一级女性大黄生活片免费 | 国产成人在线播放 | 国产欧美亚洲精品 | 久青草国产高清在线视频 | 国产a级特黄的片子视频免费 | 岛国福利视频 | 日本中文字幕不卡免费视频 | 一个人看aaaa免费中文 |