把某服务器的内容迁移到另外一台服务器后,这两台服务器应该是并行一段时间,如何判断两台服务器并行期间数据是一致的?
也或者我只是判断同步之后的每天的数据是否一致也可以,我能想到的方法步骤如下:
1、先判断某天的sum是否一致;
2、将两个数据库中的对应表的某天的记录都取出来,并分别排重,然后合并两个文件中的记录,看是否有唯一的记录,若有唯一记录的即为数据不一致;
但是这个某天我没法确定,而且数据库中的表并不是都有日期字段的,而且即使有日期字段,日期字段的名字也不是固定的;请问有没有什么好的方法?
服务器迁移后的问题
答案:2 悬赏:60 手机版
解决时间 2021-03-20 22:31
- 提问者网友:杀手的诗
- 2021-03-19 22:29
最佳答案
- 五星知识达人网友:老鼠爱大米
- 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,请联系实施人员申请。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯