程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> SqlServer數據庫 >> 關於SqlServer >> 數據庫遠程備份概述

數據庫遠程備份概述

編輯:關於SqlServer
 

數據庫備份時只能備份到本機的磁盤上,若想備份到遠程電腦上,需要映射網絡驅動器,即做一個本機到遠程電腦的映射,備份到這個映射時就相當於備份到遠程電腦
1,我的電腦–工具–映射到網絡驅動器:文件夾名為:\\192.168.16.244\myshare 在其它用戶名中填寫遠程電腦的密碼,在數據庫中執行:BACKUP DATABASE mydata TO DISK=’Z:\AdventureWorks1a.bak’, (Z為作完映射後在我的電腦中顯示的映射驅動器名稱)
(此種方式的缺點是每次開機時網絡驅動器都是斷開的,要重新連接,而下面的一種方式在每次用之前連接一下相對安全一些。)
2,在數據庫中執行:
declare @bakName varchar(500)
set @bakName = ‘brm_lvjian_’ + convert(varchar(20),getdate(),20) + ‘.bak’
set @bakname = replace(@bakname,’ ‘,”)
set @bakname = replace(@bakname,’:',”)
set @bakname = replace(@bakname,’-',”)
set @bakName = ‘Y:\’ + @bakName
–print @bakName

exec master..xp_cmdshell ‘net use Y: \\192.168.16.200\bb LvShou@2003 /user:administrator’
backup database brm_lvjian1 to disk = @bakName
exec master..xp_cmdshell ‘net use Y: /delete’

exec master..xp_cmdshell ‘net use z: \\192.168.16.244\DataBackUp 8963214 /user:administrator’
用:administrator 8963214 將\\192.168.16.244\上的DataBackUp映射到本機的Z盤上

3,出錯:無法打開備份設備 ‘Y:\a.bak’。出現操作系統錯誤 3(系統找不到指定的路徑。)。消息 3013,級別 16,狀態 1,第 1 行 BACKUP DATABASE 正在異常終止。
原因:sql server沒有足夠的運行權限造成的,找到sql server configration manager:在 sql server 服務中查看下sql server(mssqlserver)的運行權限,內置賬戶設置為Local System,若還是不行,本賬戶-浏覽找到administrator加上!!!

定時執行:Sql Server代理–作業:建立一定時執行上述sql語句的job即可

 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved