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

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

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

 设置连接参数

 Mysql
SELECT make_accessor_functions('dbi:mysql:database=test;host=localhost', 'root', 'anything',
'---
AutoCommit: 1
RaiseError: 1
',NULL,NULL,NULL,'mysql_test');
 Oracle
SELECT
make_accessor_functions('dbi:Oracle:laser;host=10.0.0.1;sid=dw1;port=1521',
'laser', 'oracle', '---
AutoCommit: 1
RaiseError: 1
',NULL,NULL,NULL,'oracle_dw1');
注意事项
  1. 第四个字段是YAML的域,必须有回车,并且行开头不要有空格,也就是每行必须顶着行开头
  2. 最后的'mysql_test'这个,是准备在PG里面通过模式的方法访问mysql数据库的模式,可以根据自己需要命名,建议是mysql数据库的名称
  3. 第一个参数含义应该是一目了然的
  4. 第二个参数是连接到mysql数据库的用户名
  5. 第三个参数是连接到mysql数据库的密码,没有的话为

查询!!!

OK,现在就可以发出查询啦!!!先确信我们的mysql数据库是启动并且正常运行。然后,假设我的mysql的test数据库里头有这个表:

  wp_categories

那么现在我可以用这个办法在PG里直接查询它:

  select * from mysql_test.wp_categories;

试试看?是不是很爽?发散一下,我们就可以用这种方法倒数据:

  create table categories as select * from mysql_test.wp_categories;

试试看,是不是很爽?!




相关文章:
pgSQL 集群过程
PL/SQL学习笔记:游标
Pgbouncer 管理员手册
Pgbouncer 用户手册
Pgbouncer 介绍
使用dbi-link在PG里访问异构数据库
PostgreSQL查看数据库表的大小
PostgreSQL设置默认的search path(schema)
PostgreSQL如何让数据按照中文排序
PostgreSQL利用用户定制的聚集函数选取每个分组的
PostgreSQL的FTI与中文全文索引的实践
PostgreSQL 8.3文档-V 服务器编程-扩展SQL-C 语言
在Windows系统上安装和运行PostgreSQL的常见问题
PostgreSQL常见问题
PostgreSQL 简介
Ubuntu系统下安装和配置PostgreSQL 8.1
影响postgresql性能的几个重要参数
PostgreSQL相关
如何从网络上登录其它计算机的PostgreSQL
在Ubuntu和Debian系统下安装PostgreSQL
导入文本文件中存放的数据
从其他机器登陆PostgreSQL
PostgreSQL入门
PostgreSQL 7.2 教程
PostgreSQL 8.0.0入门之创建数据库
postgresql-数据库物理存储
PL/pgSQL的结构
Postgresql-基本语句
PL/pgSQL控制结构
在 Windows 上安装客户端