请教高手指导
原来的OA审批系统增加流程,不能更改源码,只能读取数据库
系统中除了原来的数据库A,我又建了一个数据库B。在SSH项目中,用Spring管理多数据源。
现在要将数据库A中的部分内容定期复制到数据库B中(spring定时任务),这些表的结构都是相同的。
如果直接读取个List 在代码里面不断new 一个对象 执行set get方法再保存 这样写起来好麻烦啊! 大概有30张表(好多表之间有联系),每个表有二三十个字段 !!!!!
请教哪位高手有过类似经验的,求指导,不甚感激!!
9 个解决方案
#1
干嘛不直接用存储过程直接操作数据库呢?
#2
请搜索数据库拷贝技术。
#3
定时任务,直接操作数据库操作多好。 。爽歪歪啊。
#4
我觉得坛主说的不对。两个数据库存储过程怎么写。----我最近做的数据同步-------------spring 定时--从一个数据库中取出来。。插入另外一个数据库。为了少new点list。。你可以一次多插入几条。。多分时间插入。。对服务器影响不大
#5
哎,对存储过程不熟悉呢 ,没办法只能看看用这个了
#6
如楼上所说,用存储过程直接操作数据库吗
#7
用普通的sql 拷贝 select * from A.table1 into B.table1
然后每个表一个事务,出错就回滚,继续下个表。全部执行完毕,重新执行错误的表
然后每个表一个事务,出错就回滚,继续下个表。全部执行完毕,重新执行错误的表
#8
如果是同一个数据库实例里,用7L的方法就搞定了
如果不是在同一个数据库实例里,先把要拷贝的数据从A数据库读到文件里,再由B数据库读出来插入进去就行了,别写代码了,几行脚本就搞定的事情
如果不是在同一个数据库实例里,先把要拷贝的数据从A数据库读到文件里,再由B数据库读出来插入进去就行了,别写代码了,几行脚本就搞定的事情
#9
建议在数据库上操作。
#1
干嘛不直接用存储过程直接操作数据库呢?
#2
请搜索数据库拷贝技术。
#3
定时任务,直接操作数据库操作多好。 。爽歪歪啊。
#4
我觉得坛主说的不对。两个数据库存储过程怎么写。----我最近做的数据同步-------------spring 定时--从一个数据库中取出来。。插入另外一个数据库。为了少new点list。。你可以一次多插入几条。。多分时间插入。。对服务器影响不大
#5
哎,对存储过程不熟悉呢 ,没办法只能看看用这个了
#6
如楼上所说,用存储过程直接操作数据库吗
#7
用普通的sql 拷贝 select * from A.table1 into B.table1
然后每个表一个事务,出错就回滚,继续下个表。全部执行完毕,重新执行错误的表
然后每个表一个事务,出错就回滚,继续下个表。全部执行完毕,重新执行错误的表
#8
如果是同一个数据库实例里,用7L的方法就搞定了
如果不是在同一个数据库实例里,先把要拷贝的数据从A数据库读到文件里,再由B数据库读出来插入进去就行了,别写代码了,几行脚本就搞定的事情
如果不是在同一个数据库实例里,先把要拷贝的数据从A数据库读到文件里,再由B数据库读出来插入进去就行了,别写代码了,几行脚本就搞定的事情
#9
建议在数据库上操作。