简单实现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 数据库方法在我的工作环境也是运行良好的。
它没有主从服务器之间明显的依赖关系,没有复杂的配置,只要我们定好备份和恢复时间计划表,就可以简单实现实时备份数据库的目的了。


猜你喜欢
- JQuery,mootools,Ext等类库在这部分实现得非常艰辛,盘根错节地动用一大堆方法,因此想把这部分抠出来难度很大。深入研究它们的实
- 获取单独一个table,代码如下:#!/usr/bin/env python3# _*_ coding=utf-8 _*_import cs
- 通过Python中的matplotlib绘制百分比堆叠柱状图,并为每一个类别设置不同的填充图案。主要原因是有些论文打印出是黑白色的,不同类别
- 1、通过将函数存储在独立的文件中,可隐藏程序代码的细节,将重点放在程序的高层逻辑上。2、能让你在众多不同的程序中重用函数。将函数存储在独立文
- 1 通过System.DBNull判断,网上大部分都使用这个方法。DataTable dt;
- 有时候,预先不知道函数需要接受多少个实参,好在Python允许函数从调用语句中调用语句中收集任意数量的实参。在参数前加上*号。来看一个制作披
- 删除字符串最后一个字符的方法1.使用strip()方法删除最后一个字符Python strip() 方法用于移除字符串头尾指定的字符(默认为
- 安装报错类型,解决方案;1. 数据库连接报错mysqldb只支持python2,pymysql支持3,都是使用c写的驱动,性能更好# dja
- 这是我自己做的一个轮播图,大家可以看看 ,我还没进行优化.有改进的地方可以私聊布局什么的你们自己搞定吧<div class="
- 数据库索引是一个数据结构,提高操作的速度,在一个表中可以使用一个或多个列,提供两个快速随机查找和高效的顺序访问记录的基础创建索引。在创建索引
- 介绍reflect包实现运行时反射,允许一个程序操作任何类型的对象。典型的使用是:取静态类型interface{}的值,通过调用TypeOf
- 有了Web框架和ORM框架,我们就可以开始装配App了。通常,一个Web App在运行时都需要读取配置文件,比如数据库的用户名、口令等,在不
- 下午有同学Python学习群里说,使用pyinstaller打包源码时,因为代码中使用了图像、音频、视频等资源文件,无法将程序打包成单一的可
- 编辑 my.cnf或者my.ini文件,去除下面这几行代码的注释: log_slow_queries = /var/log/mysql/my
- 一、serialize()方法格式:var data = $("#formID").serialize();功能:将表单
- 表格如下:在Unity读取并调用时的代码:而如果想要查看该数据库中的另一个表,不是直接使用Table[1],而是需要更改SELECT * f
- sys.dm_io_pending_io_requests可以返回当前IO Pending的状态,对于SQL Server 中每个挂起的I/
- 如下所示:# _*_ coding:utf-8 _*_#------------------------------------------
- 在我之前写的几篇网站优化的文章中,着墨最多的是减少HTTP请求。通过减少请求数目,你的浏览器必须能对你的网站所有内容成功检索,总的HTTP请
- 我们都知道代码都是顺序执行的,也就是先执行第1条语句,然后是第2条、第3条……一直到最后一条语句