SqlServer2008資料備份以及遠端備份

2022-02-13 04:14:47 字數 1863 閱讀 8786

本文是拿sql server 2008 r2為例的

1.資料庫本身就有自帶的資料庫備份,在資料庫-管理-維護計畫右鍵新建維護計畫(維護計畫嚮導效果一樣),在彈出視窗中輸入計畫名稱(mmdbbackup),

設定備份壓縮(使用伺服器預設設定), 確定完成設定(過大,沒有給敬請諒解)。這樣備份設定就完成了,下面設定什麼時間執行,在子計畫中點選日

歷圖示,執行相關的時間設定,設定完後確定就完成了資料庫任務計畫備份。

2.遠端資料庫備份:通過作業的方式實現遠端資料庫備份,把192.168.35.96的資料庫備份到192.168.35.104,具體設定如下: 

在sql server**右鍵啟動--作業右鍵新建作業--常規選項中填寫作業名稱、類別(資料庫維護)--》步驟--新建步驟--配置相關資訊(包括sql指令碼)--確定

--》計畫--新建計畫--配置相關資訊。

sql 指令碼:    

exec master..xp_cmdshell 'net use \\192.168.35.104\測試96備份 password123 /user: 192.168.35.104\administrator'

declare @ss varchar(50)

set @ss = convert(varchar(100),getdate(),112)

set @ss ='\\192.168.35.104\\測試96備份\'+@ss+'.bak'

backup database mrdb to disk=@ss with format

exec master..xp_cmdshell'net use \\192.168.35.104\

\測試96備份 /delete'

原理:利用xp_cmdshell建立乙個網路對映,把備份好的資料庫,存放到對映碟符中,測試96備份是192.168.35.104伺服器的乙個允許讀寫的共享資料夾,

執行完成後,把對映刪除掉,釋放資源。

sql 指令碼解析: \\192.168.35.104\測試96備份是乙個網路允許讀寫的共享路徑

password123是104伺服器的登入密碼

192.168.35.104\administrator是104伺服器的登入使用者名稱

@ss是確定備份後的路徑以及備份檔案名(\\192.168.35.104\\測試96備份\20140625.bak)

with format可以做到覆蓋任何現有備份和建立新**集

xp_cmdshell一般的資料庫會放到安全設定裡面,需要把它開啟:

執行: 啟用sql備份命令

exec sp_configure 'show advanced options', 1;-- 允許配置高階選項

reconfigure;-- 重新配置

exec sp_configure 'xp_cmdshell', 1;-- 開啟xp_cmdshell

reconfigure;-- 重新配置

php連線sql server 2008資料庫

原文 php連線sql server 2008資料庫 關於php連線sql server 2008的問題,2000的版本可以直接通過php中的配置檔案修改,2005以上的版本就不行了,需要使用微軟公司提供的驅動 sql server driver for php php pdo sqlsrv 52 ...

php連線sql server 2008資料庫

原文 php連線sql server 2008資料庫 關於php連線sql server 2008的問題,2000的版本可以直接通過php中的配置檔案修改,2005以上的版本就不行了,需要使用微軟公司提供的驅動 sql server driver for php php pdo sqlsrv 52 ...

SQL Server 2008 透明資料加密入門

問題 在檢討 sql server 2008 中的新功能,時,我們注意到透明資料加密。這聽起來很有趣。您可以為我們提供解釋和執行它的詳細資訊嗎?解決方案 時延估計是 sql server 2008 中的新功能,它提供了實時加密的資料和日誌檔案。資料加密之前寫到磁碟 資料進行解密時從磁碟中讀取。時延估...