网站迁移的技巧都有哪些,第1张

一般网站在建成之后就不会轻易进行迁移了,除了在服务器中病毒或者损坏的这些情况之下才会考虑开始迁移网站。主机不同的话要把他们迁移到一个网站上面那就需要一定的技巧性,所以今天在下面为大家介绍一下在同一个域名之下,把网站从一个主机迁移到另外一个主机的方法和技巧,这样能够为大家避免因为网站迁移带来的损失。

一、迁移做好准备

在原主机上先将网站的评论和更新等功能关闭,接下来把源主机上面的网站文件数据库等一些重要数据和信息进行备份,良好使用FTP当然其他的方式也可以,统一进行备份后下载到本地电脑上,将本地电脑备份好的网站内容然后将其上传到另外一个主机上,之后进行修改hosts,后网站的域名指向新的IP地址就可以了。

二、域名的解析

进行域名解析需要时间,在这段期间内网站是不能打开的,直到域名解析生效之后才能打开网站进行正常访问(可以用PING命令去检验网站域名解析是否成功,若检验出的ip地址与新的IP地址一样,解析就成功了,如果网站还是打不开就要去检查一下网站的空间文件了)。

三、迁移进行的操作

可以在整体时间中挑选一个用户访问量较少的时间段,比如在凌晨,可以进行域名修改来进行网站的迁移,删除A记录在增加新的A记录这个方法建议大家不要选,因为这样网站会在短时间内无法访问。

四、迁移的过程

在原主机网站上的内容进行保存,保存的时间少为半个月,更新的话问题不大,要让原来的iP地址在搜索引擎上仍然能够搜索到并能打开访问,如果这一点实现不了,就要关闭原始网站,原有ip地址不能打开访问,就不能对原始网站开放,访问者会经常得到404错误。

以上是网站进行迁移的几点注意事项,网站在建立好之后一定定期进行维护,定期进行更新,这样才能保证人气和浏览量。

网站建设

客户由于以下原因可能会要进行OA的迁移

1) 项目实施阶段,通过某项测试,把通过测试的机器的OA环境搬迁到另一台机上

2) OA应用服务器硬件升级或故障,为了不影响OA正常使用,需要搬迁

3) OA应用做双机互备,双机热备等

此OA应用服务迁移如果涉及OA数据库的变动,请参考『迁移OA数据库』。

1 相同操作系统间迁移,如从一台windows2003系统机器迁移到另一台windows2003系统机器

直接把$OA_HOME目录拷贝到另一台机器相同路径下(如果拷贝到另一台机器的路径不相同,方法请参考跨操作系统迁移,来修改路径参数);

2跨操作系统迁移(如从windows操作系统迁移到linux)或者在同一台机器下不同路径下迁移

将$OA_HOME目录压缩成tar格式,然后上传到目录机器上,解压到需要的路径下

请检查以下这些文件,将路径修改成实际的路径:

1.$OA_HOME/TomcatX/conf/serverxml文件Context path="/oa" docBase=" E:/OA/firstframe/webapp"中docBase的值

或者$OA_HOME/ApusicX/config/serverxml文件application name="oa" base =" E:/OA/firstframe/webapp "中base的值

2.$OA_HOME/firstframe/bin/set-server-envbat(非windows环境:$OA_HOME/firstframe/bin/initsh)文件中OA_HOME,JAVA_HOME,JRE_HOME等参数的路径值

3.$OA_HOME/firstframe/resources/firstframeproperties文件中constantmain_storage_dir的值(OA公文处理表单等文件的存放目录路径)

注意:由windows操作系统迁移至其他操作系统,要将数据库中各模块附件中路径的反斜杠全部改成正斜杠,脚本如下:

--oracle脚本:update archive2_attach set serverfile=replace(serverfile,'

','/');update archives_attach set serverfile=replace(serverfile,'

','/');update books_info set serverfile=replace(serverfile,'

','/');update bulletins_attach set serverfile=replace(serverfile,'

','/');update calendar_attach set serverfile=replace(serverfile,'

','/');update docex_fileattach set serverfile=replace(serverfile,'

','/');update fileman set serverfile=replace(serverfile,'

','/');update forum_attachment set serverfile=replace(serverfile,'

','/');update knowledge_attach set serverfile=replace(serverfile,'

','/');update meeting_attach set serverfile=replace(serverfile,'

','/');update messages_attach set serverfile=replace(serverfile,'

','/');update news_attach set serverfile=replace(serverfile,'

','/');update workflow_fileattach set serverfile=replace(serverfile,'

','/');update workflow_signature set serverfile=replace(serverfile,'

','/');update workflow_wordtemplate set serverfile=replace(serverfile,'

','/');update workflow_websign set serverfile=replace(serverfile,'

','/');commit;

--mssql脚本:update archive2_attach set serverfile=replace(serverfile,'

','/')update archives_attach set serverfile=replace(serverfile,'

','/')update books_info set serverfile=replace(serverfile,'

','/')update bulletins_attach set serverfile=replace(serverfile,'

','/')update calendar_attach set serverfile=replace(serverfile,'

','/')update docex_fileattach set serverfile=replace(serverfile,'

','/')update fileman set serverfile=replace(serverfile,'

','/')update forum_attachment set serverfile=replace(serverfile,'

','/')update knowledge_attach set serverfile=replace(serverfile,'

','/')update meeting_attach set serverfile=replace(serverfile,'

','/')update messages_attach set serverfile=replace(serverfile,'

','/')update news_attach set serverfile=replace(serverfile,'

','/')update workflow_fileattach set serverfile=replace(serverfile,'

','/')update workflow_signature set serverfile=replace(serverfile,'

','/')update workflow_wordtemplate set serverfile=replace(serverfile,'

','/')update workflow_websign set serverfile=replace(serverfile,'

','/')go

因为中间件缓存中保存了原来路径参数,影响OA使用,所以在启动OA服务之前请清删除OA缓存文件,$OA_HOME/ApusicX/deploy或$OA_HOME/TomcatX/work/Catalina/localhost目录下的所有文件夹,启动OA服务后重新申请license,如中间件是apusic,还需要重新申请apusic的license,请联系实施人员申请。

方法一:

将\Microsoft SQL Server\MSSQL\DATA文件夹中的syntt_datamdf和syntt_logldf文件复制到安装有数据库服务器的机器的文件夹中(可以是本机的\Microsoft SQL Server\MSSQL\DATA\文件夹),然后进入企业管理器。右键点击逗数据库地,在浮动菜单中选择逗所有任务地中的逗附加数据库地。

在随后的提示页面中选择刚才复制过来的MDF文件,如果想指定数据库的所有者,在逗指定数据库所有者地选择框中选择你认为合适的用户。如果想修改数据库的名字,可在逗附加为地框中输入新的数据库名字(对本数据库,不建议这么做,因为这样的话,整个程序中所有涉及数据库连接的代码都要随之修改,那将是不必要的劳动)。

在进行完上述的工作之后,直接点击逗确定地就可进行数据的SQL Server 数据转移转移。

方法二:

(方法一)是针对数据库中没有本数据库的服务器,如果数据库中已经建有与该数据库名称相同的数据库,则直接按照备份数据库的恢复操作就可完成数据的SQL Server 数据转移转移。

方法如下所述:

这种方法首先要在本机上建立一个备份文件,具体操作介绍如下:

1、 在企业管理器中打开服务器组以及指定的服务器。然后右键点击需要备份的数据库在这里是syntt,在浮动菜单中选择逗所有任务地菜单下的逗备份数据库地,打开数据备份对话框。

2、 选择逗常规地选项卡,在名称对话框中输入本分集合名称,在逗描述地文本框中输入备份集描述文本信息。在逗备份地组下选择备份操作类型,共有以下几种:

数据库—完全:完整备份数据库。

数据库—差异:增量备份数据库。

事务日志:事务日志备份。

文件和文件组:数据库文件和文件组备份。

在逗目的地组中指定备份设备或者备份文件名称,选择逗添加地按钮添加备份设备或者文件;逗删除地按钮用来删除备份设备和备份文件;选择逗内容地按钮,则可查看已经存储在备份设备或文件中的备份信息。

在逗重写地组中有两种选项:

追加到媒体:选择该选项,表示需要保存备份设备或文件中以前的备份数据。

重写现有媒体:要求本次被分数据覆盖以前的备份数据,从而节省存储空间。

在逗调度地组中,安排数据备份的时间。用来指定数据库备份在将来的某个时间执行

3、 逗选项地选项卡,设置数据库备份操作选项。其中的内容主要有以下几项:

完成后验证备份:要求在备份结束时对备份数据进行校验。

备份后弹出磁带:只对磁带备份设备有效,他要求在备份结束时自动卸带。

删除事务日志中不活动的条目:要求在事务日志备份结束时删除事务日志中的已经完成的事务日志条目。

检查媒体集名称和备份集到期时间:要求在备份前检查介质集名称和原备份集中备份SQL Server 数据转移的有效期,以防止意外重写破坏原来的备份数据。

备份集到期时间:设置备份集的有效期。

初始化并标识媒体:只对磁带设备有效。选择该选项后,SQL Server在备份时将Microsoft定义的磁带格式信息写入介质的开始部分。此时,可以在逗媒体集名称地和逗媒体集描述地文本框中定义介质集名称和介质描述信息。

4、 在进行完上述的操作之后,剩下的任务就是点击逗确定地,使系统开始进行数据库的备份操作。

到目前为止,我们已经有了一个数据库的备份文件,剩下的任务就是怎么将这个文件还原至另外的数据库服务器中了。

1、因为使用企业管理器进行数据库的恢复只能是在本机进行,所以在进行数据还原之前,必须将刚才所作的备份文件复制到本机,然后在本机选择逗syntt地数据库,右键点击它,在显示出来的浮动菜单中选择逗所有任务地下的逗还原数据库地。

2、在还原数据库对话框中,在逗常规地选项卡中的选择逗从设备地的数据恢复方法,通过逗选择设备地按钮选择刚才复制过来的文件。

逗常规地选项卡与逗选项地选项卡中的具体内容如下所示:

逗常规地选项卡:

数据库恢复方法:包括逗数据库地、逗文件组或文件地、逗从设备地三种恢复方式。

逗数据库地方式:选择该项时,从逗显示数据库备份地列表中选择需要显示的指定数据库备份集合,从逗要还原的第一个备份地列表框中选择首先使用哪一个备份集恢复数据库;逗文件组或文件地:选择它时,数据库恢复部件列出指定数据库备份集合中备份的数据库文件或文件组,管理员可从这些备份文件中选择恢复那个数据库文件或文件组;逗从设备地:选择它时,管理员选择恢复数据库或其日志所使用的备份设备,之后再从该备份设备中选择使用哪一次备份中的数据恢复数据库或其日志。

3、点击逗确定地,完成恢复操作。

非原创

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » 网站迁移的技巧都有哪些

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情