当前位置:首页>>开发编程>>数据库>>新闻内容  
批处理也能自动备份数据库
作者: 发布时间:2007-11-6 13:25:21 | 【字体:

  对于管理数据库的管理员来说,会遇到各种故障导致的数据库文件的丢失的情况。在出现故障后若能及时将数据库恢复,就能避免损失。一般是使用软件来实现数据库的自动备份,如果我告诉你批处理也能实现这个功能,你信吗?抛开软件,我们照样能自动备份数据库。

  首先,确定局域网中需要接收数据库文件的电脑,数据库所在的电脑中建立一个管理员权限的用户以便于登录,然后将数据库文件所在盘映射为本地的磁盘,方便数据的复制及移动。

  接着,数据库在工作时无法实现数据备份,开始备份前需要停止此项服务。然后,进行数据库文件的复制,假如数据库文件为kyz_data.mdf和kyz_log.ldf。.mdf文件为数据库的库文件,.ldf为数据库的日志文件。确保这两个文件已备份,数据库崩溃后会很顺利恢复。最后复制过后马上开启SQL server 的服务,断开磁盘的映射。

  新建一个TXT格式的文本文档,在文本中输入批处理程序,然后将它重命名为或另存为BAT格式的文件,在文件中输入批处理中命令,其中关键代码如下所示:

net use h: [url=file://\\10.1.1.1\c$]\\10.1.1.1\c$[/url] "qinyuchao" /user:"qinyuchao"  建立映射,将另一台机器C:映为本地H:
net stop mssqlserver    停止SERVER服务
cd d:\microsoft sql server\mssql\data
d:
copy kyz_data.mdf h: /y
copy kyz_log.ldf h: /y    强行复制并不提示是否覆盖
net start mssqlserver     启动SERVER服务
net use h: /del   断开磁盘映射

  通过以上的方法,我们使用Windows操作系统自带的任务计划确定批处理程序执行的时间,快速自动备份数据库文件即可实现。


文章来源:CPCW
·mysql2000和sql2000数据库的区别
·用SQL语句建立索引的示例
·数据备份中可能出错的情况及解决办法
·纯真IP数据库格式详解
·Pocket PC数据类型映射表
·有关Oracle数据库10g中的分区功能
·数据库中有关差异备份的恢复问题
·Sybase数据库日志过大导致不能启动
·拷贝的SQLServer7数据库的恢复方法
 放生
 愚爱
 够爱
 触电
 白狐
 葬爱
 光荣
 画心
 火花
 稻香
 小酒窝
 下雨天
 右手边
 安静了
 魔杰座
 你不像她
 边做边爱
 擦肩而过
 我的答铃
 怀念过去
 等一分钟
 放手去爱
 冰河时代
 你的承诺
 自由飞翔
 原谅我一次
 吻的太逼真
 左眼皮跳跳
 做你的爱人
 一定要爱你
 飞向别人的床
 爱上别人的人
 感动天感动地
 心在跳情在烧
 玫瑰花的葬礼
 有没有人告诉你
 即使知道要见面
 爱上你是一个错
 最后一次的温柔
 爱上你是我的错
 怎么会狠心伤害我
 不是因为寂寞才想
 亲爱的那不是爱情
 难道爱一个人有错
 寂寞的时候说爱我