我有2个数据库,第一个是Mysql数据库,它用于网站。第二个是Oracle数据库,它有我想要在网站上显示的数据,并且数据必须是新鲜的,我的意思是,我需要执行一个过程,以每隔30分钟从oracle数据库将数据迁移到Mysql。从oracle导入数据到mysql
因为我说的是60000行,以每30分钟迁移,我认为要做到这一点的最佳方式是一样的东西(考虑性能):
insert into mysql_db.table.field1, mysql_db.table.field2, mysql_db.table.field3 select oracle_db.table.field1, oracle_db.table.field2, oracle_db.table.field3 from oracle_db.table
的Oracle数据库是在Windows和MySQL是在Linux(Ubuntu)上。
这可能吗?怎么样?别的,请给我一个不同的方式。
我们可以采取一些措施阻止您通过PHP直接从Oracle获取数据吗? –
直接查询Oracle DB有什么问题?更好的是,为什么你使用2个数据库? – NullUserException
那么,oracle数据库包含敏感数据,网站是新的,并被写在RoR框架上,这个想法是不要触摸网站代码。并不直接从网站连接到Oracle数据库(安全问题导致我不知道如何管理oracle数据库) –