spring配置读取方式给数据迁移带来的风险

原创 2014年04月17日 01:28:45
spring配置读取方式给数据迁移带来的风险
迁移数据库之后,修改Hibernate配置文件context-hibernate.xml的连接串,修改前对文件进行了备份,
备份文件为"复件context-hibernate.xml",备份位置为当前文件夹。
未停原库的情况下,重启应用,发现应用到两个数据库都有连接上来,要开发人员查查是不是还有其他配置文件没有修改,
开发表示只有这一个地方配置了连接,不存在遗漏情况,搜索整个文件夹没发现其他需要配置的地方,后来想想是不是应用读取配置方式设置是不是有问题,
该不会把配置文件夹下所有的.xml都读了吧,于是将"复件context-hibernate.xml"移走到其他地方,重启应用,发现应用完全连接到新的应用了。


事后检查发现spring的配置读取方式是这样设置的:
- <!--  设定spring配置文件
  -->
- <context-param>
  <param-name>contextConfigLocation</param-name>
  <param-value>classpath*:**/*context*.xml</param-value>
  </context-param>
 
果然如此,幸好我们的数据库基本上是静态的,只是每天凌晨才会从其他地方同步数据过来,如果是那种交易较多的在线系统,出现这种情况很有可能会导致两边数据库里都有最新的交易数据,
后果严重。
谨记:
1.最好不要再同一目录下备份配置文件。
2.修改配置并重启数据库之后一定要及时检查两边的连接情况。
3.为避免数据混乱,可能的话立刻将原库停止。

我国网络安全形势不容乐观新技术引发新的安全风险

当前,伴随着信息技术日新月异的发展,人们的生活、社会以及各行各业的运转,正变得越来越离不开一张安全的网络,网络安全对于国家安全的重要性越来越高。然而,近年来各种网络攻击、信息泄露与窃取等事件频发,导致...
  • cnsinda
  • cnsinda
  • 2015年01月17日 18:16
  • 798

数据迁移注意点

注意点如下: 1.程序逻辑部分,新逻辑上线,注意对老逻辑的兼容,千万不要不管三七二十一暴力替换。 2.数据库部分: 1)能建新表尽量建新表以避免对老数据的破坏。 2)如果老表有字段增加,千万不要做非空...
  • lingqi1818
  • lingqi1818
  • 2014年06月16日 09:46
  • 521

大数据带来的四大风险

最近关于大数据的新闻比比皆是,且这种报道从未停歇,直到现在。依托现有的大量的可以使用的数据,我们如今能够做的比我们十年前想象的还要多,但是对于大数据,我们还要面对另外一个问题——企业现在正面临着很大的...
  • chinaoccs
  • chinaoccs
  • 2014年08月19日 15:56
  • 793

科技和互联网教育带来的好处就是尽可能给学生带去机会,带来公平

“教育最大的不公平就是不能真正做到因材施教,而科技和互联网教育带来的好处就是尽可能给学生带去机会,带来公平”,出身于教育世家,在教育领域深耕30多年的陈冬华有着这样的感悟。于是2012年,他在国内推出...
  • gnicky
  • gnicky
  • 2017年02月06日 14:40
  • 519

Ubuntu 16.04更新软件提示"需要安装不能信任的软件包" http://archive.ubuntukylin.com:10006/ubuntukylin xenial InRelease

转自:http://apps.hi.baidu.com/share/detail/32201254 刚才用 Ubuntu 16.04更新软件时提示“需要安装不能信任的软件包”,“这个动作需要从没有授...
  • caib1109
  • caib1109
  • 2016年06月18日 13:24
  • 4018

项目总结新技术在项目中的应用风险和机遇

新技术应用到项目中,尤其是面临上线压力的项目中,风险总是很大。因为新技术中有很多不确定的东西,稍有考虑不周之处,就会带来巨大的项目风险和项目灾难。 但新技术又带来新的机遇,因为老的技术体系或技术思路...
  • gongbenwen
  • gongbenwen
  • 2015年12月11日 23:08
  • 904

历史版本兼容问题 - 使用枚举值带来的潜在风险

 常常遇到这样的情况:情况一:替换了发布了sdk的dll,.h,lib文件后,客户的程序崩溃了。原因在于旧版的.h里面定义了某些枚举值,新版的.h里面增加了一个枚举值,但是,没有在枚举值的最后面增加。...
  • zdl1016
  • zdl1016
  • 2009年11月10日 21:21
  • 850

如何才能避免给网站带来风险

篇章详解网站优化中的白帽   SEO白帽是一种正确的优化指南,是主流搜索引擎发行给站长们的一个优化功能说明书,SEO优化方法一直被业内是最规范最有效的优化手法,它避免了对网站造成的风险,同时也避免了...
  • tianyake116
  • tianyake116
  • 2016年12月29日 13:19
  • 137

Spring -- 三种配置方式

1、Explicit configuration in XML:显示的XML配置。      优点:      1)XML配置方式进一步降低了耦合,使得应用更加容易扩展,即使对配置文件进一步修改也不需...
  • u010286334
  • u010286334
  • 2015年06月08日 11:18
  • 2139

Ubuntu更新软件时报"http://cn.archive.ubuntu.com/ubuntu"相关错误的解决方案

先贴上问题日志: W: 仓库 “http://cn.archive.ubuntu.com/ubuntu xenial Release” 没有 Release 文件。 N: 无法认证来自该源的数据...
  • zy13608089849
  • zy13608089849
  • 2018年01月18日 17:08
  • 157
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:spring配置读取方式给数据迁移带来的风险
举报原因:
原因补充:

(最多只允许输入30个字)