1步1步教你网站同步镜像
核心提示:现在的网站随着访问量的增加,单1服务器没法承当巨大的访问量,有无甚么方便快捷的方式解决这个题目呢,答案是”有”!比如建立服务器群,进行均衡负载。
1.先容
现在的网站随着访问量的增加,单1服务器没法承当巨大的访问量,有无甚么方便快捷的方式解决这个题目呢,答案是”有”!比如建立服务器群,进行均衡负载。
但是假设要解决像电信网通这样的互访题目(中国网民的悲痛..),这个解决办法就无能为了了!
要解决这个题目最方便快捷的方式就是建立镜像网站!由访问者自己选择合适自己网络的速度最快的网站!这样即可以解决线路题目,又可以解决访问量题目!
2.网站同步的数据分类
网站数据基天职为两类:
1类是文件,比如HTML,ASP,PHP等网页文件,或RAR,ZIP,RM,AVI等可下载文件!
要实现他们的同步很简单,用FTP同步软件便可以够了!至于哪几个我会在后面做具体先容.
1类是数据库数据文件,比如MySQL,SQL Server等等,数据库同步的方法也很多,最简单的办法只是将数据库目录同步1下就OK了! 在后面我也会做具体讲授!
3.网站文件的同步
在这里用到的主要工具就是FTP,网站文件同步分两种情况,1种是本地到远程,1种是远程到远程(FXP)!第1种不用说了,第2种远程到远程即FXP,支持它的软件也很多,但是真正合适多网站同步镜像的却未几!
下面我先容几个我以为不错的软件!(PS:假设熟习FTP命令,完全可以自己制作1个批处理文件时间的)
1.首先我要推荐的是国产的FTP软件”网络传神”,功能非常强大,特别是在网站的同步镜像方面,惋惜的是,这款非常经典的软件已不再更新了,最后更新时间是2003年3月,最后1个版本是3.12!固然如此还是非常好用的!下面是1段官方的简介:
网络传神完全吸收了Cuteftp和UpdataNow的全部功能,并且增加了其他软件没有的多项功能:支持网站互传;支持网站同步(UPDATA NOW);支持后台上传(多线程上传多个文件);可同时打开多个站点;多站点计划上传功能,支持镜像站点;支持宏操纵支持计划操纵;支持文件高级比较上传;支持目录隐躲过滤(为用ForntPage作主页的朋友带来福音);服务器自动辨认功能;资源治理器浏览方式;可以自定义命令;支持RFC959标准具有更好的稳定性;完备的信息返回机制及毛病监控机制完全的中文帮助。
2.第2款是由ReGet同1开发公司制作的专用于网站同步的软件”WebSynchronizer”,用这款软件,你才会体验到网站同步的方便快捷,简单轻易.最新版本是1.3.62, 网上能找到XX的最后版本是1.1版!下面是1段简介:
档案同步化工具 - WebSynchronizer,由着名续传软件 ReGet 之软件出版公司所推出,是网站同步化、档案镜像、档案备份的尽佳工具,可以履行以下主要工作:1) 本机资料夹及远程资料夹的同步化;2) 两台远程计算机中的资料夹同步化;3) 两个本机资料之同步化。
3.其他还有1些软件犹如步快梭(AutoSyncFTP),也能实现简单的网站同步,不过,这款软件非常不稳定,而且2001年就已停止开发.所以,不用考虑了!还有上次有朋友提到的SiteMirro,由于网上找不到可以用的版本,所以没有办法测试!
4.网络传神网站同步镜像使用傻瓜指南
第1次运行网络传神的时候,它会让你选择”完全模式”和”启动模式”,要使用网站同步必须选择”完全模式”.
进进主界面:你会发现这个软件非常像FlashGet,要使用网站同步功能,点击软件左下角的”FTP客户端”.
现在你要做的就是添加你的镜像母站和需要镜像的网站:文件->站点治理,在里面添加你需要同步的几个的FTP服务器,下面我将先容具体设置(主要是镜像母站的设置)
母站设置最重要的地方就是”比较目录(网站同步)”:
1.拖动传送
就是手动拖动传送时候的传送方式,非拖动方式不受影响,由于母站的更新基本上是从本地目录进行的,所以建议这里选择第2项”只上传不同的文件”,镜像站点这里可以忽视
2.磁盘比较设置
这个功能非常有用,可以通过文件长度和文件日期进行文件差异对照.
你还可以设置本地目录过滤和服务器目录过滤,非常灵活! 好了,添加好母站和镜像站以后,我们来设置同步:
假设是添加镜像站,则会跳出下面的母站选择窗口:
设置好多个镜像站点以后,返回主界面便可以够进行网站同步了,
留意事项:
1般不要改动镜像站点前面的“对钩”标志,由于镜像站点同步的原理是“根据主站点的同步信息更新镜像站点”,假设景象站点没有更新那末必须将该镜像站点单独同步。
留意1般应当“选项窗口”-〉“FTP客户端”-〉“计划”中的“最大连接个数”和“最大线程个数”1般不要改动保持为“1”。
假设同步时某个站点出错同步没有完全完成只需按“计划”窗口中的 按钮单独履行某个站点的传送即可。
再先容1下网站镜像同步中必要的功能,定时同步,这样你就只要做好母站的更新,其他的让网络传神帮你完成。
点击设置:
进进网络传神的选项设置窗口,选中FTP客户端中的定时同步
定时下载:在指定的时段内下载文件。
定时上传:在指定的时段内用网站同步的方法进行上传。
开始时间:假设要使用定时方式必须设置此项,在设置的时间中会自动开始所有设置为计划的站点。
停止时间:假设设置此项则当系统时间大于停止时间时自动停止所有设置为计划的站点。
留意:定时上传种没有“停止时间”选项,网站同步完成后会自动停止,同时网站同步同1时间只能运行1次。
网络传神还有很多为便于同步镜像设置的功能,大家实际使用中往体会吧!
5. Web Synchronizer 网站同步镜像使用傻瓜指南
Web Synchronizer功能非常强大,不单单是网站同步,还可以进行本地目录同步,本地到远程同步,功能方面远胜过传神,不过,国内仿佛没有汉化版,对1些对英文感冒的朋友用起来会不太舒服,希看CCF里的汉化高手能将他中文化!
开始运行程序,老外的软件就是智能,1打开这个软件就会有1个同步向导跳出来!
在这里,你也看出来了吧,这个软件只支持两个目录间的同步.不过,我们可以创建多个项目来解决这个题目!具体我在后面先容!这里,我们来看看如何建立两个远程目录的同步!
选择第2项,进进下1个选择框:
网站同步固然是选择第1项了!再进进下1步,要你选择同步的第1个服务器,建议在这里servers list,先编辑好需要同步的几个FTP。
同步方式设置说明:
第1项的意思是:上传下载所有改变的文件
第2项的意思是:不改变文件夹内容,只下载新的文件
点击下1步进行第2个服务器设置,方法和第1个1样! 设置完成后,你还可以修改任务名称! 我觉得这点就是这个软件非常优秀的地方,以任务的方式进行治理.非常方便! OK,现在我们便可以够看到他的主界面了! 还有1点要提,他的计划任务更能也很强大,在这里我就不再多说了!用过才知道他的强大!
有朋友会说,我要进行两个以上的网站同步怎样办? 很简单,再多建几个任务便可以够了,要镜像多少网站都没有题目!
这个软件的网站同步镜像可以非常灵活,比如可以本地-远程,然后再远程-远程!或本地-远程1,本地-远程2,远程1-远程2,任何情形下的同步都可以完成!
3.数据库同步操纵指南
说完了文件同步,我们再来探讨1下数据库同步!
这里我主要教大家两种最常常使用的数据库的同步方法!
MySQL
MySQL数据同步主要有3种方式:
1.利用MySQL本身的数据库同步功能
2.利用MySQL数据库的特性(数据库存在固顶目录,并且以文件情势存储),进行数据库目录同步以到达数据同步目的
3.利用专用的MySQL数据库同步软件
1. 利用MySQL本身的数据库同步功能(下面参考自网上的文章,写的非常具体了)
MySQL从3.23.15版本以后提供数据库复制功能。利用该功能可以实现两个数据库同步,主从模式,相互备份模式的功能.
数据库同步复制功能的设置都在mysql的设置文件中体现。mysql的配置文件(1般是my.cnf),在unix环境下在/etc/mysql/my.cnf 或在mysql用户的home目录下的my.cnf。
windows环境中,假设c:根目录下有my.cnf文件则取该配置文件。当运行mysql的winmysqladmin.exe工具时候,该工具会把c:根目录下的my.cnf 命名为mycnf.bak。并在winnt目录下创建my.ini。mysql服务器启动时候会读该配置文件。所以可以把my.cnf中的内容拷贝到my.ini文件中,用my.ini文件作为mysql服务器的配置文件。
设置范例环境:
操纵系统:window2000 professional
mysql:4.0.4-beta-max-nt-log
A ip:10.10.10.22
B ip:10.10.10.53
A:设置
1.增加1个用户最为同步的用户帐号:
GRANT FILE ON *.* TO backup@'10.10.10.53' IDENTIFIED BY ‘1234’
2.增加1个数据库作为同步数据库:
create database backup
B:设置
1.增加1个用户最为同步的用户帐号:
GRANT FILE ON *.* TO backup@'10.10.10.22' IDENTIFIED BY ‘1234’
2.增加1个数据库作为同步数据库:
create database backup
主从模式:A->B
A为master
修改A mysql的my.ini文件。在mysqld配置项中加进下面配置:
1 2 下1页
核心提示:现在的网站随着访问量的增加,单1服务器没法承当巨大的访问量,有无甚么方便快捷的方式解决这个题目呢,答案是”有”!比如建立服务器群,进行均衡负载。
以下为援用的内容: server-id=1 log-bin #设置需要记录log 可以设置log-bin=c:mysqlbakmysqllog 设置日志文件的目录, |
2.数据库目录同步,方法和文件同步1样,设置好需要同步的两个数据库目录便可以够了! 缺点很明显,数据同步只能单向进行,可以作为备份方案
3.用专用的MySQL同步软件进行同步
这方面的软件有SQLBalance 和MyReplicator ,优点是方便直观,还有很多争强功能!
缺点和21样,只能单项同步!
固然你也能够修改镜像网站的程序为提交数据到母数据库,读取则在当前镜像下的数据,不过,修改起来麻烦!普通用户修改也非常难!呵呵,大家了解1下便可以够!给大家1个思路!有能力的朋友可以试试阿!
MSSQL
MSSQL数据同步利用数据库复制技术实现数据同步更新(来自网络,也是非常完善的教程)
复制的概念
复制是将1组数据从1个数据源拷贝到多个数据源的技术,是将1份数据发布到多个存储站点上的有效方式。使用复制技术,用户可以将1份数据发布到多台服务器上,从而使不同的服务器用户都可以在权限的许可的范围内共享这份数据。复制技术可以确保散布在不同地点的数据自动同步更新,从而保证数据的1致性。
SQL复制的基本元素包括:出版服务器、定阅服务器、分发服务器、出版物、文章
SQL复制的工作原理:SQL SERVER 主要采取出版物、定阅的方式来处理复制。源数据所在的服务器是出版服务器,负责发表数据。出版服务器把要发表的数据的所有改变情况的拷贝复制到分发服务器,分发服务器包括有1个分发数据库,可接收数据的所有改变,并保存这些改变,再把这些改变分发给定阅服务器
SQL SERVER复制技术类型 :SQL SERVER提供了3种复制技术,分别是:
1、快照复制(待会我们就使用这个)
2、事务复制
3、合并复制
只要把上面这些概念弄清楚了那末对复制也就有了1定的理解。接下来我们就1步1步来实现复制的步骤。
第1先来配置出版服务器
(1)选中指定[服务器]节点
(2)从[工具]下拉菜单的[复制]子菜单当选择[发布、定阅服务器和分发]命令
(3)系统弹出1个对话框点[下1步]然后看着提示1直操纵到完成。
(4)当完成了出版服务器的设置以后系统会为该服务器的树形结构中添加1个复制监视器。同时也天生1个分发数据库(distribution)
第2创建出版物
(1)选中指定的服务器
(2)从[工具]菜单的[复制]子菜单当选择[创建和治理发布]命令。此时系统会弹出1个对话框
(3)选择要创建出版物的数据库,然后单击[创建发布]
(4)在[创建发布向导]的提示对话框中单击[下1步]系统就会弹出1个对话框。对话框上的内容是复制的3个型。我们现在选第1个也就是默许的快照发布(其他两个大家可以往看看帮助)
(5)单击[下1步]系统要求指定可以定阅该发布的数据库服务器类型,SQLSERVER答应在不同的数据库如 ORACLE或ACCESS之间进行数据复制。但是在这里我们选择运行"SQL SERVER 2000"的数据库服务器
(6)单击[下1步]系统就弹出1个定义文章的对话框也就是选择要出版的表
(7)然后[下1步]直到操纵完成。当完成出版物的创建后创建出版物的数据库也就变成了1个共享数据库。
第3设计定阅
(1)选中指定的定阅服务器
(2)从[工具]下拉菜单当选择[复制]子菜单的[要求定阅]
(3)依照单击[下1步]操纵直到系统会提示检查SQL SERVER代理服务的运行状态,履行复制操纵的条件条件是SQL SERVER代理服务必须已启动。
(4)单击[完成]。完成定阅操纵。
完成上面的步骤实在复制也就是成功了。但是如何来知道复制是否是成功了呢?这里可以通过这类方法来快速看是否是成功。展开出版服务器下面的复制——发布内容——右键发布内容——属性——击活——状态然后点立即运行代理程序接着点代理程序属性击活调度把调度设置为每1天产生,每1分钟,在0:00:00和23:59:59之间。接下来就是判定复制是否是成功了打开C:\Program Files\Microsoft SQL/Server\MSSQL\REPLDATA\unc\XIAOWANGZI_database_database下面看是否是有1些以时间做为文件名的文件夹差未几1分中就产生1个。要是你还不信的话就打开你的数据库看在定阅的服务器的指定定阅数据库下看是否是看到了你刚才所发布的表—
1个手工同步的方案
--定时同步服务器上的数据
--例子:
--测试环境,SQL Server2000,远程服务器名:xz,用户名为:sa,无密码,测试数据库:test
--服务器上的表(查询分析器连接到服务器上创建)
以下为援用的内容: create table [user](id int primary key,number varchar(4),name varchar(10)) go |
本文章整理自互联网,原作者没法考证,假设您是原作者,欢迎与我们联系,重新署名 Mail To Zujizhe @ Chinaz.com |
TAG:网站,数据库,数据,服务器,文件
评论加载中...
|