導航:首頁 > 版本升級 > hrp文件

hrp文件

發布時間:2024-03-21 22:13:47

㈠ sql怎麼自動備份並將備份文件加密

SQL SERVER 定時自動備份,並將備份文件加密壓縮(2008-11-12 11:21:48)標簽:it 分類:操作系統@資料庫
最近因為公司要升級HR系統,我被安排管理這個項目,公司為了安全起見和我簽署了保密協議,按了手印責任就大了,所以要想辦法加強系統、應用、資料庫的安全,系統無法控制,應用的安全還不錯,所以我就著手做資料庫的安全,資料庫用戶及密碼都控制了,現在需要對自動備份的數據文件進行加密,以下就是我使用到的工具、方法和代碼共享出來,供大家參考。
第一個步驟:就是讓SQL Server自動備份資料庫,通過DB維護計劃完成,這個我就不詳細說了。
第二個步驟:就是加密並壓縮備份的資料庫文件。為了在備份後,馬上進行壓縮,最方便的就是直接使用SQL命令執行壓縮,由於WinRAR可以通過命令行調用,所以我們可以使用SQL Server中的xp_cmdshell命令來執行壓縮指令,同時通過其中的一些參數指定壓縮密碼,這樣加密壓縮就實現了。(為了實現此功能,伺服器上要安裝WinRAR)
第三步驟:修改維護計劃里調用的SQL,在命令中輸入執行備份、加密、刪除備份的文件的存儲過程。

實施步驟和代碼:

1、在備份的資料庫中建立存儲過程

CREATE procere hrp_backup
--alter procere hrp_backup
WITH ENCRYPTION
AS
declare
@prefix nvarchar(100),
@datefile nvarchar(100),
@bakfile nvarchar(100),
@rarfile nvarchar(100),
@delcmd nvarchar(100),
@rarcmd nvarchar(150)
set @prefix='D:/Database_bak/' --備份文件夾
set @datefile='HRM8_DBBAK_'+cast(Year(GetDate()) as varchar(4))+cast(Month(GetDate()) as varchar(2))+cast(Day(GetDate()) as varchar(2))
set @bakfile=@prefix+@datefile+'.bak'
set @rarfile=@prefix+''+@datefile+'.rar'
BACKUP DataBASE HRM8 TO DISK = @bakfile WITH INIT , NOUNLOAD , NAME = N'HR數據備份', NOSKIP , STATS = 10, NOFORMAT
--set @delcmd = 'del '+@prefix+ 'RAR/*.rar' --先清空RAR備份文件夾
set @rarcmd ='C:/Progra~1/WinRAR/WinRAR.exe a -ppassword -df -ep1 '+@rarfile+' '+@bakfile
-- -df壓縮後刪除文件 -ep1 從名稱中排除基本目錄
--將password改為您要設置的密碼,進行加密壓縮

--exec master..xp_cmdshell @delcmd
exec master..xp_cmdshell @rarcmd

Go
2、新建維護計劃,在Transact-SQL命令中執行以上的存儲過程。
exec hrp_backup
go

驗證調試成功。

閱讀全文

與hrp文件相關的資料

熱點內容
java菜單實現無限極 瀏覽:300
電腦上微信怎麼能找到文件助手 瀏覽:687
做兒童智力編程機器人怎麼樣 瀏覽:508
samsung文件夾在哪 瀏覽:931
servlet頁面怎麼獲取數據 瀏覽:514
QQ找不到wps的文件 瀏覽:91
mac桌面文件夾添加標示 瀏覽:585
蘋果安裝雙系統重啟後游標閃爍 瀏覽:675
數據線快充多少伏 瀏覽:504
一張數據表有多少個abc 瀏覽:331
銑床編程如何斜向下刀 瀏覽:870
win7出錯的系統文件怎麼導出 瀏覽:144
js定時發布任務 瀏覽:535
ug編程銑平面怎麼增加精加工刀路 瀏覽:304
手機動畫文件夾在哪裡 瀏覽:11
手機plc編程軟體在哪裡 瀏覽:10
電腦看不了pdf格式文件 瀏覽:126
ug導出cad圖紙是三個看不懂的文件 瀏覽:543
通過qq瀏覽器手機解壓找不到文件 瀏覽:687
appid賬號可以更改嗎 瀏覽:760

友情鏈接