利用日志传送给你的数据建立一个备份

利用日志传送给你的数据建立一个备份

SQLERVER2000提供了多种保护您的数据的途径,大家比较熟悉的有复制、故障转移集群,其实还有一种方法效率也很高而且也很方便,那



就是日志传送,我们来介绍一下。
    日志传送不间断地将事务日志从一个数据库提供给另一个。不间断地从源数据库中备份事务日志,然后将它们复制并还原到目的数据库,



使目的数据库与源数据库保持同步。这使您得以有一台备用服务器,为将查询处理从主计算机(源服务器)卸载到只读目的服务器上提供了一



条途径。
    日志传送有一个必要的前提条件,就是必须主服务器(也就是日志的提供者)必须安装SQLSERVER2000企业版。下面我们来一步一步的建立



我们的日志传送。
    为了方便我们的讲解,我们先设定以下词汇含义:
        SERVER_SRC:主服务器,安装了SQLERVER2000企业版+SP4;
        SERVER_TRG:目标服务器,安装了SQLERVER2000标准版+SP4;
        两服务器操作系统均为WIN2000+SP4;两服务器处于同一域内互相访问没有问题;
LOGDB_SRC:源数据库,我们对齐进行日志传送;
    好,条件清楚了,我们开始吧:
    1、确保SERVER_SRC、SERVER_TRG的AGENT服务已经正常启动(建议将该服务设置为自动启动);
    2、在SERVER_SRC上运行企业管理器,建立一个新的SQLSERVER注册,把SERVER_TRG注册成功并确保运行;
    3、在SERVER_SRC上建立一个共享文件夹(假设为LOGTRAN),设置其对启动SQLSERVER服务的帐户有完全控制权限;
    4、设置数据库LOGDB_SRC故障还原模式为为完全恢复模式;
    5、选择LOGDB_SRC,鼠标右键菜单中单击“所有任务”---“维护计划”;
    6、直接点“下一步”进入数据库选择界面,此时默认已经选择数据库LOGDB_SRC,选择“将事务日志传送到其他的SQLSRVER”,注意:只



有企业版才有此选项,而且一次只能选择一个数据库,并且当前选择数据库没有建立日志传送计划;
    7、“更新数据优化信息”页、“检查数据完整性”页根据您的具体情况选择;
    8、“指定数据库备份计划”页,建议去掉“作为维护计划的一部分来备份数据库”以保证维护计划唯一性,其他的备份计划单独建立;
    9、“指定事务日志的备份磁盘目录”页:选择“使用此目录”,然后选择目录LOGTRAN;点“下一步”;
    10、“指定事务日志共享”页:选择3建立的共享文件夹;
    11、“指定日志传送目的”页:点“添加”,指定对应参数,具体如下:
    服务器名称:SERVER_TRG;
    事务日志目的目录:填写从SERVER_SRC上传送到SSERVER_TRG上日志文件的接收路径;
    目的数据库:选择新建数据库(指定数据文件,日志文件存放路径)或者应用已存在的数据库,建议选择创建并初始化新数据库,可以指



定名称,文件路径;
    数据库装载状态:
        无恢复模式:使用者将无法进行资料查询,只供备份使用;
        备用模式:设置成只读模式,只要不是进行日志回存的时候,都可以进行查询。
        终止数据库中的用户:在回存数据库或是交易日志文件时,回存程序将是数据库唯一的使用者。建议选择此享;
    允许数据库采用主角色:允许主要服务器与次要服务器之间进行角色转换。也就是对SERVER_TRG再设置一个日志传送并选择进行角色转换



后新主要服务器的共享目录路径。,当SERVER_SRC意外中断不可用时切换到SERVER_TRG,前提必须是对SERVER_SRC做了多个服务器的日志传送



,我们这里不讨论这种情况,所以不选择该项;
     设置好后点“确定”;
    12、“初始化目的数据库”页:如果没有其他可用的完全备份,建议选择“立即执行全部的数据库备份”,点“下一步”;
    13、“日志传送调度”:
         备份调度:设置SERVER_SRC上日志备份频率;
         复制/装载的频率:设置SERVER_TRG复制备份日志和加载备份日志的频率;
         装载延迟:设置事务日志备份在可以被装载之前必须存在的时间;
         文件保持期:日志文件在SERVER_TRG上的留存时间
    14、日志传送阈值:
        备份警报阈值:设置源服务器上的事务日志备份之间的最长时间间隔。如果超出该时间间隔,将生成警报。
        不同步警报阈值:设置源服务器上的上一次事务日志备份与目的服务器上的上一次事务日志装载之间的最长时间间隔。如果超出该时



间间隔,将生成警报;
    15、指定日志传送监视服务器信息:使用"指定日志传送监视服务器信息"屏幕指定中央服务器(也称为监视服务器)的名称和身份验证信



息,将从中央服务器对日志传送进行监视。建议选择SERVER_TRG即可,如果SERVER_TRG负荷太大,可以选择第三台服务器来充当;
    16、要生成的报表、维护计划历史记录:根据您的实际情况选择即可;
    17、维护计划向导摘要:此处可以设置具体的维护计划名称;
    18、完成;
    此时查看SERVER_TRG,多了一个只读的数据库,具体名称为11指定的名称,默认为同名数据库;此时你可以对SERVER_SRC的LOGDB_SRC进行



一些操作(增删改),到您设定的时间过后去查看一下SERVER_TRG里的对应数据库吧,你会发现它也同样改变了;
    个人认为,日志传送和复制在某些方面来说是效果一致的,在局域网内使用日志传送可能要简便而且高效一些;
    要删除这个维护计划的话,必须先把其中的日志传送页的对应内容删除后才能删除。
    关于数据库只读的恢复右击数据库----》任务----》脱机,数据库----》任务----》还原数据库就可去掉只读

你可能感兴趣的:(sql,数据,备份,日志,SQLERVER)