热门关键字:  ubuntu  分区  linux系统进程  函数  Fedora

使用dbi-link在PG里访问异构数据库

来源: 作者: 时间:2008-05-23 Tag: 点击:

From PgsqlWiki

Jump to: navigation, search

 目的

因为工作需要,不得不面对纷繁复杂的众多的不同类型的数据库,为了降低难度,尤其是数据转存的复杂性,我们可以充分利用伟大的CPAN和同样伟大的 PostgreSQL 提供的接口,在PG里面,用PG的语法访问不同的数据库。这个工具就是PG的一个组件包 dbi-link。

 dbi-link

PG的dbi-link实现了SQL2003的跨数据库访问异构数据库的一个子集,其基本原理是用Perl的DBI和相应数据库的DBD来访问异构数据库,然后结合了PG已有的SQL对象,利用PG来维护这些异构的数据库。

要求

  1. postgresql 编译的时候需要支持Perl,也就是要给 postgresql 的 configure 添加 --with-perl 的选项。
  2. 要有Perl的YAML CPAN包
  3. 要有Perl的DBI CPAN包
  4. 要有Perl的对应你需要访问的数据库的DBD包,比如DBD::Mysql

下载

dbi-link是一个pgfoundry项目,可以在下面的地址下载到:

  http://pgfoundry.org/projects/dbi-link/

下载的页面:

  http://pgfoundry.org/frs/?group_id=1000045&release_id=757

 安装

dbi-link本身的安装很简单,但是需要一些额外的包,主要是Perl的一些包,我这里列一些大多数系统都没有的,比如YAML,我们需要这样安装:

 安装CPAN的YAML包

  sudo su -  #需要root给全局安装
  perl -MCPAN -e 'shell' # 如果你还没配置过CPAN,请先运行这个命令配置
  perl -MCPAN -e 'install YAML'

然后就OK了。

最新评论共有 0 位网友发表了评论
发表评论
评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名: 密码:
匿名?
注册