1. 環境:
a)兩台同樣的sql server 2008 r2 伺服器
b)作業系統都是windows 2008
c)需要將102.108.0.1資料庫msgc遠端備份到112.118.0.2的伺服器上, 庫名保持不變
2. 開啟102.108.0.1上sql server**服務:
開始→控制面板→小圖示→管理工具→服務→sql server ** (mssqlserver)→啟動
3. 在112.118.0.2上建立乙個共享資料夾, 這裡我將c:\data資料夾作為共享資料夾
4. 開啟sql server management studio, 然後連線到102.108.0.1上
a)點開sql server**, 右鍵作業→新建作業→名稱備份msgc→類別資料庫維護→說明備份msgc
b)接著上面的步驟, 不用點確定, 再點左側的步驟→新建→新建作業→步驟名稱: 備份msgc→型別transact-sql指令碼(t-sql)→資料庫msgc, 在命令右側的框中輸入:
解釋: 利用xp_cmdshell建立乙個網路對映, 把備份好的資料庫, 遠端存入到對映碟符中,data是112.118.0.2伺服器的乙個允許讀寫的共享資料夾,執行完成後,把對映刪除掉,釋放資源.
在使用cp_cmdshell建立網路對映時, 先要開啟, 否則會有報錯, 如下命令:
exec sp_configure 'show advanced options', 1;-- 允許配置高階選項--配置選項'show advanced options' 已從1 更改為1。請執行reconfigure 語句進行安裝。
reconfigure;-- 重新配置
--命令已成功完成。
exec sp_configure 'xp_cmdshell', 1;-- 開啟xp_cmdshell
--配置選項'xp_cmdshell' 已從1 更改為1。請執行reconfigure 語句進行安裝。
reconfigure;-- 重新配置
--命令已成功完成。
exec master..xp_cmdshell 'net use \\112.118.0.2\data woshiyigemima /user: 112.118.0.2\administrator'5. 還是不要點確定, 接著點計畫, 設定執行次數和執行時間-- net use \\112.118.0.2\data 允許網路讀寫的共享檔案路徑
-- woshiyigemima 112.118.0.2伺服器的登入密碼
--/user: 112.118.0.2\administrator 112.118.0.2的登入名
declare @ss varchar(50)
--宣告變數
set @ss = convert(varchar(100),getdate(),112)
-–賦值當前日期, 我這裡沒有使用
set @ss ='\\112.118.0.2\\data\msgc.bak'
--最好是使用同名的備份, 否則還原的時候可能會有問題
backup database msgc to disk=@ss with format
--with format可以做到覆蓋任何現有備份和建立新**集
exec master..xp_cmdshell'net use \\112.118.0.2\data /delete'
--刪除剛才建立的對映
6. 如果想設定警報通知, 可以在警報→響應新增操作員; 然後在通知中選擇乙個電子郵件即可, 這裡不再做詳細的描述
7. 備份建立完成後, 整體如下圖
本文**於
sqlserver 資料庫集群與熱備
ms sql server資料庫伺服器可以說是應用範圍最廣的資料庫產品,並且越來越多地在大型和比較關鍵的應用系統中提供服務。當企業應用越來越複雜 資料量越來越大的時候,sql server資料庫要不停的進行處理 儲存 查詢的工作,這個時候企業就要考慮sql server資料庫伺服器的效能和速度及安全...
SQL Server備份遠端資料庫
建立對映 exec master.xp cmdshell net use z 本機ip 共享資料夾 本機密碼 user 本機ip administrator 說明 z 是對映網路路徑對應本機的碟符 或copy 時將z 換成 本機ip 共享資料夾。administrator是登陸的使用者名稱 密碼 指...
更換mysql mysql資料庫異地遠端備份策略
前一篇文章 windows伺服器應用系統自動備份策略 講到了mysql資料庫本地備份策略,如果覺得備份到伺服器上不夠安全,防止伺服器意外硬體損壞致使備份也丟失。那麼可以採取異地備份,網上很多windows伺服器異地備份的教程都是通過搭建ftp或者共享儲存實現取回,其實完全可以通過調整mysqldum...