批处理实现SQL2005数据库异地备份_SQL SERVER数据库_黑客防线网安服务器维护基地--Powered by WWW.RONGSEN.COM.CN

批处理实现SQL2005数据库异地备份

作者:黑客防线网安网站维护基地 来源:黑客防线网安网站维护基地 浏览次数:0

本篇关键词:SQLServer2005sql数据库
黑客防线网安网讯:平时管理维护单位的ERP系统服务器,最担心的就是数据库的安全,虽然在SQL2005里做了维护计划,每天自动备份,但万一硬盘出问题也是很麻烦的事,于是想到了通过批处理来实现异地备份。单位的ERP系统使用了两台服务器

平时管理维护单位的ERP系统服务器最担心的就是数据库的安全虽然在SQL2005里做了维护计划,每天自动备份,但万一硬盘出问题也是很麻烦的事,于是想到了通过批处理来实现异地备份单位的ERP系统使用了两台服务器,一台WEB应用服务器,一台数据库服务器我将把数据库服务器每天备份得到的文件自动拷贝到应用服务器上,以下是我实现的方法。

一、映射网络驱动器(黑客防线网安维护基地 www.rongsen.com.cn

首先在应用服务器上创建一个dbbak 的文件夹,并设置为完全共享,如图1

\

点击“权限”按钮,给Everyone用户完全控制权限,如图2

\

在数据库服务器上打开“网上邻居”的属性,工具—映射网络驱动器,如图3

\

选择驱动的盘符名称,点击“浏览”按钮找到应用服务器上的共享文件夹,中间会提示输入应用服务器的用户和密码,输入即可,如图4

\

点击“完成”就成功创建了一个网络驱动器,打开“我的电脑”可以看到多出一个盘符Y盘。


二、创建批处理文件 黑客防线网安维护基地 www.rongsen.com.cn

在E盘根目录下创建一个文件名为dbcopy.bat的批处理文件,输入如下代码后保存。
@echo off
set "a=E:\ bak"
set "b=Y:\"
setlocal enabledelayedexpansion
for /f "delims=" %%i in ('dir/a-d/b/s "%a%"') do (

   set str=%%~dpi
   set str=!str:%a%=%b%!
   echo n|xcopy /HK "%%i" "!str!" >nul
)
Exit
代码中的 a为数据库服务器维护计划每天自动备份的文件路径,b为映射驱动器盘符。


三、创建任务计划 (黑客防线网安维护基地 www.rongsen.com.cn

在数据库服务器创建一个任务计划,每天让dbcopy.bat文件运行一下。打开控制面版—任务计划—添加任务计划,如图5

\

点击“下一步”,“浏览”找到需要运行的dbcopy.bat文件,如图6

\

点击下一步按向导提示完成设置即可。这样就实现了数据库备份文件的异地备份,是不是很直观的看到操作手法呢!欢迎做客黑客防线网安数据维护基地。

    黑客防线网安服务器维护方案本篇连接:http://www.rongsen.com.cn/show-5113-1.html
网站维护教程更新时间:2011-07-23 18:51:09  【打印此页】  【关闭
我要申请本站N点 | 黑客防线官网 |  
专业服务器维护及网站维护手工安全搭建环境,网站安全加固服务。黑客防线网安服务器维护基地招商进行中!QQ:29769479

footer  footer  footer  footer