情况是这样的:我有个JAVA做的系统,后台数据库是ORACLE现在我要把数据库从本地机房迁移到移动机房去,我想先把本地数据导出然后导入移动机房上的ORACLE去但由于本系统还在运行中,数据库又会产生新的数据,我想把数据导入到移动机房的ORACLE上后再同步一下这两个数据库,保证数据一致可以做到吗?请问这些环节要操作下来麻烦吗?具体怎么操作?数据库本地机房上是9i,移动机房里是11G
解决方案 »
- 为什么加了索引执行更慢了呢?
- 在oralce9中,我定义的一个组合索引,但我的查询条件中,有时某个字段是空的,这个索引能起作用吗?
- 查询时日期为变量,查询时间过长
- oracle 安装的问题 急!!!!!!!!!!!!
- 存储过程的菜鸟问题!急!!!
- db_block_lru_latches设置一下怎么就不能起动了呢?
- 如用SQL语句导出oracle某一用户的数据,我想通过SQL用PB程序来控制,不是在DOS下
- oracel中如何建自动按时操作的任务
- 两个oracle数据库如何同步一个表的数据,求各位大虾帮忙
- 大神们帮忙看看,sql哪错了?用的是Oracle
- sqlldr 导入成功,但是数据库里没有值???在线等。。。
- Oracle中有没有类似mysql中的show tables/databases命令
稍微复杂的expdp
高级付费的dataguard,stream,godengate....
2、如果网络不通,可以找个中间的机器(与两边机器都通的),通过数据传输工具
看你这个需求属于定期同步的情况,定期同步,可以设备标志位,已同步的加标志,或者通过触发器写到另一张同步表中。
(2)如果应用不能停,可以选择,在较少使用时,(1)后,用触发器的方式,对某个时间点以后的数据进行捕捉,更新到新库中,触发器建议写过程,传入表名即可。实现方式:如果在同一库,但不同用户下,直接授权操作,不同库使用dblink,不同网段,检查是否有物理隔离,没有的话,也可以使用dblink。来达到数据同步的效果。
建议,如果对oracle的各种机制,如楼上所说的等等不熟悉的话,最好不要用,维护起来很麻烦的。我认为最好用后台过程的方式来控制,便于你控制。