绿色资源网:您身边最放心的安全下载站! 最新软件|热门排行|软件分类|软件专题|厂商大全

绿色资源网

技术教程
首页数据库类SQL Server → MS SQL Server 2008数据库怎么实现数据库同步备份?
我要评论 2015/02/11 09:56:08 来源:绿色资源网 编辑:downcc.com [大 中 小] 评论:0 点击:466次

SQL Server 2008数据库复制是通过发布/订阅的机制进行多台服务器之间的数据同步,我们把它用于数据库的同步备份。这里的同步备份指的是备份服务器与主服务器进行实时数据同步,正常情况下只使用主数据库服务器,备份服务器只在主服务器出现故障时投入使用。它是一种优于文件备份的数据库备份解决方案。

 在选择数据库同步备份解决方案时,我们评估了两种方式:SQL Server 2008的数据库镜像和SQL Server 2008数据库复制。数据库镜像的优点是系统能自动发现主服务器故障,并且自动切换至镜像服务器。但缺点是配置复杂,镜像数据库中的数据不可见(在SQL Server Management Studio中,只能看到镜像数据库处于镜像状态,无法进行任何数据库操作,最简单的查询也不行。想眼见为实,看看镜像数据库中的数据是否正确都不行。只有将镜像数据库切换主数据库才可见)。如果你要使用数据库镜像,强烈推荐killkill写的SQL Server 2005 镜像构建手册,我们就是按照这篇文章完成了数据库镜像部署测试。

最终,我们选择了SQL Server 2008数据库复制。

下面通过一个示例和大家一起学习一下如何部署SQL Server 2008数据库复制。

测试环境:Windows Server 2008 R2 + SQL Server 2008 R2(英文版),两台服务器,一台主数据库服务器CNBlogsDB1,一台备份数据库服务器CNBlogsDB2。

复制原理:我们采用的是基于快照的事务复制。主数据库服务器生成快照,备份库服务器读取并加载该快照,然后不停地从主数据库服务器复制事务日志。见下图:

grid.ai

图片来自SQL Server联机丛书

安装与配置步骤:

一、在两台服务器上安装好SQL Server 2008 R2,主要安装的组件:Database Engine(含SQL Server Replication),Management Tools。

二、主数据库服务器(发布服务器)的配置:

1. 在主数据库服务器CNBlogsDB1新建示例数据库CNBlogsDemo(注意Recovery mode要使用默认值Full,只有这个模式才能进行事务复制),然后建立一张测试表,比如:CNBlogsTest。

cnblogs_test

2. 设置存放快照的文件夹:

创建发布之前,先设置一下存放快照的文件夹,创建发布后会在该文件夹生成快照文件,订阅服务器需要在初始化时加载该快照文件。

选择Replication》Local Publications》属性,在出现的窗口中选择Publishers,如下图:

20100826-8

点击红框处的按钮,出现设置窗口:

20100826-9

在Default Snapshot Folder中设置快照文件存放路径。

3. 在主数据库服务器创建发布:

在Replication》Local Publications中选择New Publication,出现一个向导。先选择要发布的数据库CNBlogsDemo,然后选择发布类型Transational publication,如下图:

Transationalpublication

点击Next,出现错误:

20100826-1

原来所有要复制的表都需要有主键,刚才建CNBlogsTest表时,没有建主键。建一下主键,并重新启动向导就可以了。

接着选择要复制的对象:

20100826-2

点Next,Next,进入Snapshot Agent窗口,选择Create a snapshot immediately and keep the snapshot available to initialize subscriptions,见下图:

20100826-3

Next,进入Agent Security:

20100826-4

选择Security Settings,进行相应的帐户设置:

20100826-5

一个是设置运行Snapshot Agent的Windows帐户,我们这里选择与SQL Server Agent同样的帐户。

一个是设置连接发布服务器的SQL帐户,我们这里就用主数据库服务器的sa帐户。

继续:OK,Next,Next,为这个发布起个名字:

 20100826-7

点击Finish,就开始正式创建发布,创建成功就会出现如下窗口:

20100826-10

这时查看快照文件夹,就会看到unc文件夹,快照文件就在这个文件夹中。

这里要考虑这样一个问题,如何让订阅服务器通过网络访问这个快照文件夹。

我们在这个问题上折腾了一些时间,本来想通过共享文件夹的方式,但又不想打开匿名共享,折腾了半天,没搞定订阅服务器访问共享文件夹用户验证的问题。于是采用了FTP的方式,所以,下面介绍一下如何让订阅服务器通过FTP访问快照文件。

4. 设置快照的FTP访问

首先在主数据库服务器上开通FTP服务,建立一个指向快照文件夹的FTP站点,设置好可以远程连接的FTP帐户。然后在这台发布服务器设置一下FTP客户端配置。配置方法如下:

在Replication》Local Publications中选择刚才创建的发布[CNBlogsDemo]:CNBlogsDemo_Publication,选择属性》FTP Snapshot,如下图:

 20100826-11

选中Allow Subscribers to download snapshot files using FTP,并设置一下FTP客户端连接参数,订阅服务器就是通过这里的设置连接FTP服务器的(注:Path from the FTP root folder的设置要和上图一样,设置为:/ftp)。

[page_break]

点击OK,这时会在快照文件夹中创建一个ftp文件夹,并在该文件夹中生成快照文件。

这样,发布服务器就配置好了,下面配置订阅服务器。

三、备份数据库服务器(订阅服务器)的配置:

进入订阅服务器CNBlogsDB2,创建与发布服务器同名的数据库CNBlogsDemo,使用完全恢复模式。

在Replication》Local Subscriptions中选择New Subscriptions,进入向导。

Next,进入选择发布服务器的窗口,选择Find SQL Server Publisher,出现服务器连接窗口:

20100826-12

这里要注意的是Server Name中一定要填写发布服务器的计算机名,如果计算机名连接不上,要在hosts文件中加一个IP地址解析。

成功连接发布服务器之后,就可以看到刚才在主数据库服务器上创建的发布:

20100826-13

Next,进入"分发代理工作位置"的选择窗口:

20100826-14

我们这里选择pull subscriptions,把数据给拉过来,这样主数据库服务器的负担会轻些。

Next,选择订阅服务器上的数据库,之前我们已经建好同名的数据库,所以系统自己会找到。

Next,进入分发代理安全设置窗口:

20100826-15

点击红框内的按钮,进入设置窗口:

20100826-16

设置如上图,Connect to the Distributor处设置的是发布服务器的sa帐户。

OK, Next, Next, Next:

20100826-17

关键词:SQLServer,MSSQL,数据库,数据库同步备份

sqlserver2005sp1补丁

sqlserver2005sp1补丁

195.31M v1.0

  • sqlserver2012sp1补丁(KB2977326)

    sqlserver2012sp1补丁(KB2977326)

    0KB v1.0

  • 凯蒂数据库助手For Sqlserver

    凯蒂数据库助手For Sqlserver

    2.75M v1.0

  • EntityFramework.SqlServer.dll文件

    EntityFramework.SqlServer.dll文件

    131KB v1.0

  • java连接sqlserver2008驱动包

    java连接sqlserver2008驱动包

    791KB v1.0

  • sqlserver jdbc驱动包

    sqlserver jdbc驱动包

    269KB v1.0

  • sqlserver2012驱动jar

    sqlserver2012驱动jar

    4.25M v1.0

  • sqlserver 2000 SP4补丁

    sqlserver 2000 SP4补丁

    65.00M v1.0

  • sqlserver 2005驱动包

    sqlserver 2005驱动包

    3.59M v1.0

  • SQLServer2005 Express版企业管理器

    SQLServer2005 Express版企业管理器

    36.34M v1.0

  • 热点图文

    更多+

    精品软件

    相关内容推荐

    近距离爱上你鹿鼎记神龙教康兆民热血尖兵天天阙歌电视剧凤凰牡丹勇敢的心免费观看铁血将军电视剧蝙蝠侠火柴人电影爱情有点蓝琅琊榜风起长林爱情公寓5番外篇前任电影闪点悖论刘老根释小松雪山飞狐电视剧上甘岭电视剧徐正曦黄有为鲁鸣好看的电影最新僵尸启示录童子军电影风风风大进军来自未来的人小丈夫演员表爱情开关爆炸头武士龙城歼霸一触即发钟汉良请成为我的家人《法医秦明》爱情面包青春撞上更年期幻变精灵蛋糕甜心游击兵工厂红楼梦全集小别离在线观看王晓晨电视剧电视剧水上游击队不汗党电影精英律师栗娜跟着唐诗去旅行谍影行动后宫甄嬛传霍政谚马达加斯加2林浅火之迷恋演员表演员王宥钧唐伯虎点秋香大理寺少卿少年包青天电视剧摄影机不要停权利的游戏3同居生活繁星四月演员表欧美黄色Tv桃花运电视剧家族禁爱郑一民绯闻之王苑冉童话二分一龙蛇之变我为卿狂在线《白日焰火》青春四十滹沱儿女祝你好运电影家有儿女二银魂下载长安12时辰暴风眼电视剧电影海市蜃楼焦刚张馨予苏妲己指挥家电影终极一班裘球郭淳经营婚姻电视剧王素兰海猫电影家有儿女第1部澎恰恰女心理师演员表阿哲个人资料枕上书演员表不汗党电影贾玲星座智取威虎山电视剧哥哥的爱最新泰国电视剧1006的房客电视剧好家伙专家宝周逸飞琉璃免费星期五俱乐部射雕英雄传版本《封神演义》森中人嘉南传电视剧陆亦可的扮演者特殊使命分手大师演员表战火中的青春温暖的尸体王艺曈金水桥边演员表师父演员表菜鸟老警西厢记在线观看男左女右江柏萱影视电影普瑞希拉她很漂亮开心鬼上身戏剧新生活伴我丽人心如铁电视剧鬼使神差电影绽放吧百合演员表安乐战场完整版因为遇到你许冠英鬼哥资料青云志林惊羽搜神记在线观看冰雪奇缘2免费刘老根3电影万箭穿心大张伟年龄赵紫萱娘家的故事第一部电影日出奇迹缔造者在线观看甄嬛传动漫资源电视剧再过把瘾大汉天子2电视剧战火青春石田彰云上的诱惑演员表怪侠欧阳德美国达人秀第三季功夫熊猫电视剧《唐伯虎点秋香》神探狄仁杰一玛丽女王数学漫步《招摇》电视剧吸血鬼男友爱情邮局钱漪骆嘉琦鹿鼎记韩栋爱丽丝消失的陈键锋姜子牙穿过寒冬拥抱你王沁无雪的冬天银魂下载泰国最新电视剧开心鬼撞鬼刑警的故事假如还有明天夏元吉爱我黑暗迷宫演员表大秦帝国裂变大森南朋电视剧红楼梦飞驰人生免费观看流淌的美好时光君子盟演员表心想事成电视剧萌宠流浪记皇家酒店猜火车电影果戈里恶灵超能失控幻想嘉年华陈细妹曾少宗世界的尽头铁核桃演员表醉后决定爱上你相恋十年刘家媳妇剧情风在起时阴阳镇怪谈大汉情缘张悦轩我的遗憾和你有关乾隆电视剧白云飘飘的年代

    站外内容推荐
    环保导航 | 动画城资源 | 驱动平台 | 企业网站seo | 百度seo公司 | 网络营销推广 | 网站关键词排名 | 蜂巢动画 | 网站seo优化 | 关键词排名 | seo优化营销 | 蜂巢动画 | 百度seo公司 | SEO学堂 | 百度seo公司 | 网站seo优化 | seo技术研究 | 关键词排名 | 百度seo公司 | 天津万源聚 | 动画城资源