永发信息网

服务器迁移后的问题

答案:2  悬赏:60  手机版
解决时间 2021-03-20 22:31
  • 提问者网友:杀手的诗
  • 2021-03-19 22:29
把某服务器的内容迁移到另外一台服务器后,这两台服务器应该是并行一段时间,如何判断两台服务器并行期间数据是一致的?

也或者我只是判断同步之后的每天的数据是否一致也可以,我能想到的方法步骤如下:
1、先判断某天的sum是否一致;
2、将两个数据库中的对应表的某天的记录都取出来,并分别排重,然后合并两个文件中的记录,看是否有唯一的记录,若有唯一记录的即为数据不一致;
但是这个某天我没法确定,而且数据库中的表并不是都有日期字段的,而且即使有日期字段,日期字段的名字也不是固定的;请问有没有什么好的方法?
最佳答案
  • 五星知识达人网友:老鼠爱大米
  • 2021-03-19 23:30
怎么会并行一段时间呢?两台服务器之间又没有做同步
迁移后解析域名,可能一级域名先生效,二级域名后生效,有这个情况,基本上没办法判断是否一致,只能查什么补什么,因为生效间断时间两台机器都在进行不同的更新。
全部回答
  • 1楼网友:鸠书
  • 2021-03-20 00:15
客户由于以下原因可能会要进行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/server.xml文件context path="/oa" docbase=" e:/oa/firstframe/webapp"中docbase的值 或者$oa_home/apusicx/config/server.xml文件application name="oa" base =" e:/oa/firstframe/webapp "中base的值 2.$oa_home/firstframe/bin/set-server-env.bat(非windows环境:$oa_home/firstframe/bin/init.sh)文件中oa_home,java_home,jre_home等参数的路径值 3.$oa_home/firstframe/resources/firstframe.properties文件中constant.main_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,请联系实施人员申请。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯