亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > SQL Server > 正文

Sql Server2005實現遠程備份數據庫

2019-11-03 08:35:36
字體:
來源:轉載
供稿:網友
相信大家都在當心數據庫的丟失,這也是每個開發者頭痛的一件事件,因為正在運行的服務器及數據庫也在這臺服務器上。如果服務器崩潰,那么所有的數據都不存在了,就算是你在你的機子上做了備份,那也是沒有用的,為什么會這樣說主要是因為本機是向互聯網公開的,所以出事故的概率就比較高。最終我們可以利用局域網解決這樣的問題。就拿兩臺機子做例子,A機是服務器,B機是要把A服務器上的數據庫備份到B機上,前提是B機必須要有數據庫,以Sql Server2005為例。
首先A機必須具備數據庫,程序,IIS,B機必須具備數據庫,服務程序。前提是B機必須知道A機的機器密碼。
其次代碼操作如下 這只是存儲過程

  1  IF   NOT   EXISTS  ( SELECT   *   FROM  sys.objects  WHERE   object_id   =   OBJECT_ID (N ' [dbo].[BackSqlorFile] ' )  AND  type  in  (N ' P ' , N ' PC ' ))
  2  BEGIN
  3  EXEC  dbo.sp_executesql  @statement   =  N '
  4  
  5  
  6  CREATE PRoc [dbo].[BackSqlorFile]
  7  @Serverip varchar(50),--數據庫服務器IP
  8  @ServerName varchar(50),--數據庫計算機用戶
  9  @ServerPwd   varchar(50),--數據庫計算機用戶密碼
10  @ServerIISIp varchar(50),--IIs服務器Ip
11  @ServerIIsName varchar(50),--IIs服務器名稱
12  @ServerIIsPwd  varchar(50),--IIs服務器密碼
13  @SqlShareFile    varchar(50),--遠程sql共享文件
14  @IIsShareFile   varchar(50),--遠程IIS共享文件
15  @MoveIIsPath   varchar(50),--d:/back
16  @MoveSqlPath   varchar(50),--d:/sql
17  @DataName      varchar(50),--數據庫名稱
18  @SqlloginName varchar(50),--遠程數據庫登陸名稱
19  @SqlLoginPwd  varchar(50)--遠程數據庫登陸密碼
20  as
21  begin
22  /*=====================================================================*/
23  --Create data 2007-05-21
24  --Modify data 2007-05-21
25  --Autor:sp
26  --Method:數據庫遠程備份、虛擬主機遠程備份、IIS遠程備份
27  /*====================================================================*/
28  declare @iisname varchar(1000)--備份IIS的名稱
29  declare @IISversion varchar(1000)--IIS版本號
30  declare @MovePath varchar(1000)--COPY文件的路勁
31  declare @IIsBack varchar(1000)--IIS備份命令
32  declare @IIsBackmd varchar(1000)--IIS備份為后綴的MD文件
33  declare @IIsBacksc varchar(1000)--IIS備份為后綴的SC文件
34  declare @SqlName varchar(1000)--備份數據庫名稱
35  declare @SqlPath varchar(1000)--備份數據庫文件路金
36  declare @IISyshe varchar(1000)--IIS網羅映射
37  declare @Sqlyshe varchar(1000)--sql網絡映射
38  declare @sqlback varchar(1000)---數據庫備份命令
39  declare @url varchar(1000)-- 數據庫遠程備份存放的路徑
40  declare @osql varchar(1000)--數據庫備份DOS操作命令
41  begin
42    --命名規則’文件名+月+日+年‘
43     set @SqlName=@DataName+replace(convert(varchar(50),getdate(),110), '' - '' , '''' )+ '' .bak ''
44     set @url= '' E:/Program Files/Microsoft SQL Server/MSSQL.1/MSSQL/Backup/ '' +@SqlName
45     set @sqlback= '' backup database  '' +@DataName + ''  to disk= '''''' +@url+ ''''''  with init ''
46     set @iisname= '' IIs '' +replace(convert(varchar(50),getdate(),110), '' - '' , '''' )
47     set @osql= '' osql -S '' +@ServerIp+ ''  -U '' +@SqlloginName+ ''   -P '' +@SqlLoginPwd+ ''   -dmaster -q" '' +@sqlback+ '' " ''
48     set @IISversion= '' 123 '' --//replace(convert(varchar(50),getdate(),120), '' : '' , '' -)
49     set @IISBack= '' iisback /Backup /s  '' +@ServerIISIp+ ''  /u  '' +@ServerIIsName+ ''  /p  '' +@ServerIIsPwd+ ''  /b  '' +@iisname+ ''  /v  '' +@IISversion+ '''' --遠程備份IIS文件路勁
50     --其中 /S 代表遠程計算機名稱或者IP /U 代表用戶 /p 代表密碼 /b 代表備份名稱 /V 代表你所備份的版本號 /e 代表對備份文件進行加密
51     set @IIsBackmd= '' copy y:/ '' +@iisname+ '' .MD '' +@IISversion+ ''   '' +@MoveIIsPath+ ''''
52     set @IIsBacksc= '' copy y:/ '' +@iisname+ '' .SC '' +@IISversion+ ''   '' +@MoveIIsPath+ ''''
53     set @Sqlpath= '' copy q:/ '' +@SqlName+ ''   '' +@MoveSqlPath+ ''''
54     set @IISyshe= '' net use y: // '' +@ServerIISIp+ '' / '' +@IIsShareFile+ ''  " '' +@ServerIIsPwd+ '' " /user: '' +@ServerIISIp+ '' / '' +@ServerIIsName+ ''''
55     set @Sqlyshe= '' net use q: // '' +@ServerIp+ '' / '' +@SqlShareFile+ ''  " '' +@ServerPwd+ '' " /user: '' +@ServerIp+ '' / '' +@ServerName+ ''''
56     exec master..xp_cmdshell @IISBack--遠程備份
57     exec master..xp_cmdshell @IISyshe --//建立網落映射IIS ''
58     exec master..xp_cmdshell @IIsBackmd
59     exec master..xp_cmdshell @IIsBacksc
60     exec master..xp_cmdshell  '' net use y: /delete '' --刪除映射
61     exec master..xp_cmdshell @osql--遠程備份數據庫
62     exec master..xp_cmdshell @Sqlyshe--//建立網落映射數據庫 ''
63     exec master..xp_cmdshell @Sqlpath
64     exec master..xp_cmdshell  '' net use q: /delete '' --刪除映射   
65  END
66  end
67  '  
68  END
69  IF   NOT   EXISTS  ( SELECT   *   FROM  sys.objects  WHERE   object_id   =   OBJECT_ID (N ' [dbo].[Creat_Job] ' )  AND  type  in  (N ' P ' , N ' PC ' ))
70  BEGIN
71  EXEC  dbo.sp_executesql  @statement   =  N '
72  create proc [dbo].[Creat_Job]
73  @prorcname varchar(1000), --要調用定時調用的存儲過程名,如果不在當前庫中,則用:庫名..所有者名..存儲過程名
74  @job_date datetime --存儲過程的執行時間(包括時間信息)
75  as
76  declare @dbname sysname,@jobname sysname,@date int,@time int
77  select @jobname= '' 作業_ '' +cast(newid() as varchar(36))
78   ,@date=convert(varchar,@job_date,112)
79   ,@time=replace(convert(varchar,@job_date,108), '' : '' , '''' )
80  
81  if exists(select * from msdb..sysjobs where name=@jobname)
82   exec msdb..sp_delete_job @job_name=@jobname
83  
84  --創建作業
85  exec msdb..sp_add_job @job_name=@jobname,@delete_level=0
86  
87  --創建作業步驟
88  declare @sql varchar(1000)
89  select @sql= '' exec  '' +@prorcname
90   ,@dbname=db_name()
91  
92  exec msdb..sp_add_jobstep @job_name=@jobname,
93   @step_name =  '' 執行步驟 '' ,
94   @subsystem =  '' TSQL '' ,
95   @database_name=@dbname,
96   @command = @sql,
97   @retry_attempts = 5,   --重試次數
98   @retry_interval = 5    --重試間隔
99   
100  --創建調度
101  EXEC msdb..sp_add_jobschedule @job_name = @jobname,
102   @name =  '' 時間安排 '' ,
103   @enabled = 1,
104   @freq_type = 4, --代表每天都執行
105   @active_start_date = @date,
106   @active_start_time = @time,
107   @freq_interval =1--至少一次
108  -- 添加目標服務器
109  EXEC msdb.dbo.sp_add_jobserver
110   @job_name = @jobname ,
111   @server_name = N '' (local) ''  
112  '  
113  END
114  


同時也備份IIS,并且通過網絡映射,這樣的結果是在A機上也有備份的文件,在B機上也有相同的備份文件。在此也利用了作業的操作。
注意:Sql Server2005默認的情況下是沒有打開xp_cmdshell這個是系統存儲過程,
所以我們必須打開它 EXEC sp_configure 'show advanced options', 1,然后在運行RECONFIGURE 再一次運行EXEC sp_configure 'xp_cmdshell', 1,最后RECONFIGURE。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲国产欧美一区| 欧美日本在线视频中文字字幕| 91免费看片在线| 国产精品69久久久久| 国产美女扒开尿口久久久| 日本精品久久久久影院| 亚洲国产天堂网精品网站| 国产手机视频精品| 尤物yw午夜国产精品视频| 亚洲影院高清在线| 91精品国产91久久久| 国产精品私拍pans大尺度在线| 国产精品美女www爽爽爽视频| 欧美日韩国产精品一区二区三区四区| 欧美成人网在线| xvideos亚洲人网站| 亚洲欧美精品中文字幕在线| 国产精品pans私拍| 久久亚洲精品毛片| 久久久精品视频成人| 国产成+人+综合+亚洲欧美丁香花| 在线电影av不卡网址| 裸体女人亚洲精品一区| 日本免费在线精品| 国产欧美一区二区三区久久| 成人性生交大片免费观看嘿嘿视频| 中文字幕亚洲欧美| 亚洲深夜福利在线| 国产视频在线观看一区二区| 国产精品日韩在线| 国产日韩欧美视频| 国产精品久久久久久久久久久不卡| 国产在线视频欧美| 国产91亚洲精品| 欧美性xxxx极品高清hd直播| 亚洲自拍偷拍福利| 久久久国产影院| 欧美人与物videos| 欲色天天网综合久久| 中文字幕一区二区精品| 7777精品久久久久久| 人人澡人人澡人人看欧美| 成人a级免费视频| 国产mv久久久| 日韩电影大片中文字幕| 亚洲综合中文字幕68页| 亚洲国产精品久久精品怡红院| 日韩av在线高清| 国产视频在线观看一区二区| 日韩最新中文字幕电影免费看| www.亚洲男人天堂| 精品国产一区二区三区四区在线观看| 色综合色综合久久综合频道88| 日本一区二区三区在线播放| 亚洲人成人99网站| 国产黑人绿帽在线第一区| 亚洲男人天堂手机在线| 国产精品网站大全| 精品久久久精品| 欧美亚洲视频在线观看| 国产成人福利视频| 日本欧美在线视频| 亚洲男人天堂2023| 久久精品国产亚洲一区二区| 亚洲免费伊人电影在线观看av| 亚洲精品久久久久中文字幕二区| 中文字幕亚洲无线码在线一区| 国产精品久久久久av免费| 影音先锋欧美精品| 亚洲精品99久久久久中文字幕| 亚洲а∨天堂久久精品9966| 91精品国产免费久久久久久| 欧美日韩电影在线观看| www日韩欧美| 琪琪第一精品导航| 最好看的2019年中文视频| 欧美成年人视频网站欧美| 久久久久久久久久亚洲| 日韩在线观看免费av| 精品久久久久久久久国产字幕| 一个色综合导航| 热久久这里只有精品| 国产成人综合亚洲| 在线中文字幕日韩| 亚洲aa中文字幕| 欧美电影免费播放| 欧美国产日韩免费| 91亚洲精品久久久久久久久久久久| 国模精品视频一区二区三区| 一区二区三区国产视频| 国产亚洲aⅴaaaaaa毛片| 精品爽片免费看久久| 性色av一区二区三区| 亚洲天堂男人天堂| 欧美激情一级欧美精品| 欧美有码在线视频| 亚洲精品影视在线观看| 欧美激情亚洲精品| 欧美国产日产韩国视频| 亚洲日韩欧美视频| 国产精品日韩专区| 狠狠色狠狠色综合日日五| 国产精品美腿一区在线看| 国产精品青青在线观看爽香蕉| xvideos成人免费中文版| 国产精品久久久久久久久| 亚洲欧美中文日韩在线v日本| 国产欧美日韩精品丝袜高跟鞋| 亚洲精品一区中文| www.日韩av.com| 欧美精品免费播放| 国产亚洲a∨片在线观看| 亚洲九九九在线观看| 欧美中文字幕精品| 久久影视电视剧免费网站| 日韩免费中文字幕| 性欧美长视频免费观看不卡| 精品国产一区av| 国产在线观看91精品一区| 国产精品老女人精品视频| 国产一区二区三区视频免费| 日韩av中文字幕在线免费观看| 日韩精品视频在线免费观看| 在线观看视频99| 最近2019年好看中文字幕视频| 欧美在线观看日本一区| 粉嫩av一区二区三区免费野| 91精品一区二区| 亚洲欧美制服丝袜| 久久国产精彩视频| 国产啪精品视频网站| 成人免费观看网址| 久久九九有精品国产23| 神马国产精品影院av| 91国内揄拍国内精品对白| 韩国三级日本三级少妇99| 欧美肥臀大乳一区二区免费视频| 中文字幕在线看视频国产欧美| 日本19禁啪啪免费观看www| 欧美激情在线一区| 国产一区二区三区在线看| 欧美又大粗又爽又黄大片视频| 国产亚洲在线播放| 久久久久久久一区二区| 91极品女神在线| 久久6免费高清热精品| 91黑丝高跟在线| 中文字幕日韩有码| 国产精品九九久久久久久久| 亚洲自拍偷拍在线| 亚洲国产精品久久久久| 伊人久久大香线蕉av一区二区| 国产欧美日韩免费看aⅴ视频| 亚洲一区二区少妇| 国产精品亚洲第一区| 国外视频精品毛片| 亚洲精品乱码久久久久久金桔影视| 欧美激情乱人伦| 国产剧情日韩欧美| 亚洲欧洲午夜一线一品| 国产精品对白刺激| 精品久久久一区二区| 亚洲国产欧美精品| 亚洲第一网站男人都懂|