【发布时间】:2014-04-08 20:17:03
【问题描述】:
我有 2 个数据库,第一个是 Mysql 数据库,它用于网站。第二个是 Oracle 数据库,它有我想在网站上显示的数据,并且数据必须是新鲜的,我的意思是,我需要每 30 分钟执行一个进程,将数据从 oracle db 迁移到 Mysql。
因为我说的是每 30 分钟迁移 60000 行,所以我认为最好的方法是(考虑性能):
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 db 在 Windows 上,Mysql 在 Linux (Ubuntu) 上。
这可能吗?如何?否则,请给我一个不同的方法。
【问题讨论】:
-
我们可以认为有什么东西阻止您通过 PHP 直接从 Oracle 获取数据吗?
-
直接查询Oracle DB有什么问题?更好的是,为什么要使用 2 个数据库?
-
好吧,oracle db包含敏感数据,网站是新的并且是在RoR框架上编写的,想法是不要接触网站代码。并且不要直接从网站连接到 oracle db(安全问题导致我不知道 oracle db 是如何管理的)