简单实现Standby SQL Server 数据库的方法(2)

来源:asp之家 时间:2009-10-23 09:26:00 

三、备份和恢复案例介绍

首先我们要了解系统所能承受的最长宕机时间是多少(假如是1小时),能承受的数据丢失最多是多少(假如是30分钟),用它来定下备份和恢复的目标:

工作环境下的某一个SQL Server数据库(假如是db_test)必须设置成完全故障还原模式;

然后在数据库维护计划里设定每天凌晨四点做一次完全数据库备份(每天从0:00开始,每20分钟做一次数据库日志文件的备份,直到23:59分);

备份目录下只保留最近一天内的完全备份和日志备份文件;并把此目录共享。

备份环境下的服务器在[控制面板]-》[任务计划]里添加一个每天0:05分开始,每20分钟执行一次的xcopy局域网上备份目录下最新文件的任务,直到23:59分。

xcopy \\192.168.0.1\db_test_backup\ F:\backup_data\db_test\ /c /y /d /s

备份服务器上SQL Server根据复制过来的备份文件,也每天0:10分开始,每20分钟执行一次由旧到新,逐一恢复数据库的作业(调用我改写的过程sp_RestoreDir实现);

另外还有一个删除备份服务器两天前备份文件的作业(调用我写的过程p_delete_db_test_backup实现),避免备份硬盘扇区被装满。

过程sp_RestoreDir的源代码: sp_RestoreDir.sql

过程p_delete_db_test_backup的源代码:p_delete_db_test_backup.sql

四、结束语

这里介绍的简单实现Standby Sql Server 数据库方法在我的工作环境也是运行良好的。

它没有主从服务器之间明显的依赖关系,没有复杂的配置,只要我们定好备份和恢复时间计划表,就可以简单实现实时备份数据库的目的了。

标签:Standby,SQLServer,数据库
0
投稿

猜你喜欢

  • 无法通过Google网站管理工具验证的部分情况解决办法

    2009-07-28 12:56:00
  • css被遮挡的绝对定位

    2008-02-29 12:00:00
  • 两行 JavaScript 代码

    2010-08-31 14:57:00
  • web版Photoshop来了

    2008-04-21 13:39:00
  • asp压缩access数据库(带密码)方法

    2007-09-06 19:48:00
  • SQL 特殊语句(学习笔记)

    2012-06-06 19:51:33
  • 地图网站的需求功能与体验

    2009-03-01 11:15:00
  • sql server 视图作用

    2009-01-05 13:53:00
  • 不能使用“;文件已在使用中 Microsoft JET Database Engine

    2012-12-04 20:34:36
  • 一些SQL查询语法参考

    2007-10-14 11:56:00
  • 获取mssql的xml返回结构的方法

    2007-08-23 12:52:00
  • SQL Server数据库管理常用SQL和T-SQL语句

    2009-05-07 14:01:00
  • asp如何实现歌曲在线点播?

    2010-05-19 21:32:00
  • 浏览器的字体等宽空格

    2008-08-28 12:25:00
  • IE7的web标准之道 Ⅱ

    2008-08-13 12:50:00
  • SQL Server 2000数据库FOR XML查询概述

    2008-12-09 14:49:00
  • ASP 自动采集实现代码

    2011-03-07 11:17:00
  • 网页设计者应当注意九大要点

    2007-08-10 13:30:00
  • 妙用Dreamweaver MX共享Word XP文件

    2010-09-05 21:17:00
  • 修复 jQuery 中 isFunction 方法的 BUG

    2010-01-25 12:05:00
  • asp之家 网络编程 m.aspxhome.com