仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 1228|回复: 7
打印 上一主题 下一主题

[学习教程] MSSQL网页设计使用SQL Server复制手艺完成数据同步更...

[复制链接]
兰色精灵 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-16 22:16:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
MySQL的海豚标志的名字叫“sakila”,它是由MySQLAB的创始人从用户在“海豚命名”的竞赛中建议的大量的名字表中选出的。获胜的名字是由来自非洲斯威士兰的开源软件开发者AmbroseTwebaze提供。MicrosoftSQLServer2000复制的观点:在数据库之间对数据和数据库工具举行复制和分发并举行同步以确保其分歧性的一组手艺。利用复制能够将数据分发到分歧地位,经由过程局域网、利用拨号毗连、经由过程Internet分发给远程或挪动用户。复制还可以利用户进步使用程序功能,依据数据的利用体例物理分开数据(比方,将联机事件处置(OLTP)和决议撑持体系分隔),大概超过多个服务器散布数据库处置。
SQL复制的基础元素包含:
公布服务器、定阅服务器、分发服务器、公布、项目。
公布服务器
公布服务器是供应数据以便复制到别的服务器的服务器。公布服务器能够具有一个或多个公布,每一个公布代表一组逻辑相干的数据。除指定个中哪些数据必要复制以外,公布服务器还检测事件复制时代产生变动的数据并保护有关此站点上一切公布的信息。
分发服务器
分发服务器是作为分发数据库宿主并存储汗青数据和/或事件和元数据的服务器。分发服务器的脚色依据实行的复制范例而分歧。有关更多信息,请拜见复制范例。
远程分发服务器是自力于公布服务器并设置为复制的分发服务器的服务器。当地分发服务器是既设置为复制的公布服务器又设置为复制的分发服务器的服务器。
定阅服务器
定阅服务器是吸收复制数据的服务器。定阅服务器定阅的是公布而不是公布平分离的项目;而且定阅服务器只定阅其必要的公布,而不是公布服务器上一切可用的公布。依据复制的范例和所选择的复制选项,定阅服务器还能够将数据变动传布回公布服务器或将数据从头公布到别的定阅服务器。
公布
公布是一个数据库中的一个或多个项目标汇合。这类多个项目标分组使得指定逻辑相干的一组数据和数据库工具以一同复制变得更简单。
项目
项目是指定要复制的数据表、数据分区或数据库工具。项目能够是完全的表、某几列(利用垂直选择)、某几行(利用程度选择)、存储历程或视图界说、存储历程的实行、视图、索引视图或用户界说函数。
定阅
定阅是对数据或数据库工具的复本的哀求。定阅界说将吸收的公布和吸收的工夫、地址。定阅的同步或数据分发能够由公布服务器(强迫定阅)或定阅服务器(哀求定阅)哀求。公布能够撑持强迫定阅和哀求定阅的夹杂。
SQL复制的事情道理
SQLSERVER次要接纳出书物、定阅的体例来处置复制。源数据地点的服务器是出书服务器,卖力宣布数据。出书服务器把要宣布的数据的一切改动情形的拷贝复制到分发服务器分发服务器包括有一个分发数据库,可吸收数据的一切改动,并保留这些改动,再把这些改动分发给定阅服务器。
SQLSERVER复制手艺范例,三种复制手艺,分离是
1、快照复制
2、事件复制
3、兼并复制
下先容完成复制的步骤。(以快照复制为例)
筹办事情:
1.公布服务器,定阅服务器都创立一个同名的windows用户,并设置不异的暗码,做为公布快照文件夹的无效会见用户。
--我的电脑
--把持面板
--办理工具
--盘算机办理
--用户和组
--右键用户
--新建用户
--创建一个从属于administrator组的上岸windows的用户
2.在公布服务器上,新建一个共享目次,做为公布的快照文件的寄存目次,操纵:
我的电脑--D:新建一个目次,名为:PUB
--右键这个新建的目次
--属性--共享
--选择“共享该文件夹”
--经由过程“权限”按纽来设置详细的用户权限,包管第一步中创立的用户具有对该文件夹的一切权限
--断定
3.设置SQL代办署理(SQLSERVERAGENT)服务的启动用户(公布/定阅服务器均做此设置)
入手下手--程序--办理工具--服务
--右键SQLSERVERAGENT
--属性--上岸--选择“此账户”
--输出大概选择第一步中创立的windows登任命户名
--“暗码”中输出该用户的暗码
4.设置SQLServer身份考证形式,办理毗连时的权限成绩(公布/定阅服务器均做此设置)
企业办理器
--右键SQL实例--属性
--平安性--身份考证
--选择“SQLServer和Windows”
--断定
5.在公布服务器和定阅服务器上相互注册
企业办理器
--右键SQLServer组
--新建SQLServer注册。..
--下一步--可用的服务器中,输出你要注册的远程服务器名--增加
--下一步--毗连利用,选择第二个“SQLServer身份考证”
--下一步--输出用户名和暗码
--下一步--选择SQLServer组,也能够创立一个新组
--下一步--完成
6.关于只能用IP,不克不及用盘算机名的,为其注册服务器别号
(在毗连端设置,好比,在定阅服务器上设置的话,服务器称号中输出的是公布服务器的IP)
入手下手--程序--MicrosoftSQLServer--客户端收集有用工具
--别号--增加
--收集库选择“tcp/ip”--服务器别号输出SQL服务器名
--毗连参数--服务器称号中输出SQL服务器ip地点
--假如你修正了SQL的端口,作废选择“静态决意端口”,并输出对应的端标语
正式入手下手:
1.设置公布服务器
a.选中指定[服务器]节点
b.从[工具]下拉菜单的[复制]子菜单当选择[公布、定阅服务器和分发]命令
c.体系弹出一个对话框点[下一步]然后看着提醒操纵
--直到“指定快照文件夹”
--在“快照文件夹”中输出筹办事情中创立的目次:《服务器名》pub
一[下一步]直操纵到完成。
d.当完成了出书服务器的设置今后体系会为该服务器的树形布局中增加一个复制监督器同时也天生一个分发数据库(distribution)
2.创立公布
a.选中指定的服务器
b.从[工具]菜单的[复制]子菜单当选择[创立和办理公布]命令。此时体系会弹出一个对话框
c.选择要创立公布的数据库,然后单击[创立公布]
d.在[创立公布导游]的提醒对话框中单击[下一步]体系就会弹出一个对话框。对话
框上的内容是复制的三个范例。我们如今选第一个也就是默许的快照公布(其他两个
人人能够往看看匡助)
e.单击[下一步]体系请求指定能够定阅该公布的数据库服务器范例,SQLSERVER同意在
分歧的数据库如ORACLE或ACCESS之间举行数据复制。可是在这里我们选择运转
“SQLSERVER2000”的数据库服务器
f.单击[下一步],选择要公布的工具(如表,视图,存储历程,通常为表)
g.然后[下一步]直到操纵完成。当完成出书物的创立后创立出书物的数据库也就酿成了一个共享数据库。
---------------------------------------------------------------------------
3.计划定阅
a.选中指定的定阅服务器
b.从[工具]下拉菜单当选择[复制]子菜单的[哀求定阅]
c.依照提醒单击[下一步]操纵直到体系会提醒反省SQLSERVER代办署理服务的运转形态,实行
复制操纵的条件前提是SQLSERVER代办署理服务必需已启动。
d.单击[完成]完成定阅操纵。
----------------------------------------------------------------------------
完成下面的步骤实在复制也就是乐成了。可是怎样来晓得复制是不是乐成了呢?
这里能够经由过程这类办法来疾速看是不是乐成。
睁开出书服务器上面的复制——公布内容——右键公布内容——属性——击活——形态然后点当即运转代办署理程序接着点代办署理程序属性击活调剂
把调剂设置为每天产生,每分钟,在0:00:00和23:59:59之间。
接上去就是判别复制是不是乐成了,翻开C:ProgramFilesMicrosoftSQLServerMSSQLREPLDATAuncXIAOWANGZI_database_database上面,察看是不是有一些以工夫做为文件名的文件夹(几近一分中发生一个)。
Federated将不同的Mysql服务器联合起来,逻辑上组成一个完整的数据库。非常适合分布式应用
爱飞 该用户已被删除
沙发
发表于 2015-1-19 06:28:22 | 只看该作者
每天坚持做不一样的是,认真做笔录,定时复习。一个月你就可以有一定的收获。当然如果你想在sql方面有一定的造诣,你少不了需要看很多很多的书籍了。
透明 该用户已被删除
板凳
发表于 2015-1-28 05:16:54 | 只看该作者
having子句的作用是筛选满足条件的组,即在分组之后过滤数据,条件中经常包含聚组函数,使用having条件显示特定的组,也可以使用多个分组标准进行分组。
愤怒的大鸟 该用户已被删除
地板
发表于 2015-2-13 01:45:40 | 只看该作者
Mirror可以算是SQLServer的Dataguard了。但是能不能被大伙用起来就不知道了。
不帅 该用户已被删除
5#
发表于 2015-3-3 12:41:16 | 只看该作者
习惯敲命令行的朋友可能会爽一些。但是功能有限。适合机器跑不动SQLServerManagementStudio的朋友使用。
小女巫 该用户已被删除
6#
发表于 2015-3-11 11:14:07 | 只看该作者
如果处理少量数据,比如几百条记录的数据,我不知道这两种情况哪个效率更高,如果处理大量数据呢?比如有表中有20万条记录.
因胸联盟 该用户已被删除
7#
发表于 2015-3-18 14:21:36 | 只看该作者
大侠们有推荐的书籍和学习方法写下吧。
变相怪杰 该用户已被删除
8#
发表于 2015-3-26 04:50:31 | 只看该作者
多走走一此相关论坛,多看一些实例开发,多交流0经验,没什么的,我也是刚学没多久!加油
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-22 23:17

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表