当前位置:DOS资源站资料中心批处理教程 → 巧用批处理给数据库备份

巧用批处理给数据库备份

减小字体 增大字体 作者:佚名  来源:本站整理  发布时间:2008-4-21 18:49:40

数据库备份除了它自身携带的备份工具,还可以用批处理进行备份哦,下面我简单讲解SQL数据的备份,新建一文本文档,编写以下命令,括号内做说明,请勿复制
@echo off&title DOS资源站 www.cmdos.net
echo 正在映射磁盘,请稍等
net use h: \\ip\共享名 "用户名" /user: "密码"
(将某个计算机IP上的共享文件夹映射为本地硬盘H盘,并以该计算机管理员身份登入)
net stop mssqlserver (停止SQL的服务)
cd d:\data\
d:  (将当前目录转到存放数据库的地方,假设在d:\data\下,可自行修改)
xcopy/s/q/c/h/r *.mdf h:/y
xcopy/s/q/c/h/r *.ndf h:/y
xcopy/s/q/c/h/r *.ldf h:/y (将该目录下所有数据库文件复制到H盘,即\\ip\共享名这个计算机的共享文件夹下)
net start mssqlserver(重新开启SQL服务)
net use h:/del (删除映射磁盘H盘)
echo 备份成功
echo. & pause
然后另存为BAT文件即可。
最后你可以做一个任务计划,在指定的时间内进行备份