mysql 抓取oracle

在现今的IT业中,数据库的发展地位越来越重要。在不同的业务场景中,是需要使用不同类型的数据库。而当我们需要将数据从一种数据库中转移到另一种类型的数据库时,就需要使用到不同类型的数据抓取工具。今天我想分享的是如何使用MySQL抓取Oracle数据库中的数据。

在MySQL中,我们可以使用“FEDERATED”存储引擎,对Oracle数据库中的数据进行抓取。Federated存储引擎是一个MySQL的存储引擎,它允许我们在一个MySQL的服务器上面管理多个的MySQL服务器。在进行Oracle数据库数据抓取的时候,我们可以将Oracle服务器和MySQL服务器打通,在MySQL中创建一个视图,从而完成对Oracle数据库的数据抓取。

CREATE TABLE `federated_table` ( `id` int(11) NOT NULL auto_increment, `account` varchar(50) NOT NULL default '', `password` varchar(50) NOT NULL default '', PRIMARY KEY (`id`) ) ENGINE=FEDERATED DEFAULT CHARSET=utf8 CONNECTION='oracle://用户名:密码@IP:端口号/数据库名/表名';