设置连接参数
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');
注意事项
- 第四个字段是YAML的域,必须有回车,并且行开头不要有空格,也就是每行必须顶着行开头
- 最后的'mysql_test'这个,是准备在PG里面通过模式的方法访问mysql数据库的模式,可以根据自己需要命名,建议是mysql数据库的名称
- 第一个参数含义应该是一目了然的
- 第二个参数是连接到mysql数据库的用户名
- 第三个参数是连接到mysql数据库的密码,没有的话为
查询!!!
OK,现在就可以发出查询啦!!!先确信我们的mysql数据库是启动并且正常运行。然后,假设我的mysql的test数据库里头有这个表:
wp_categories
那么现在我可以用这个办法在PG里直接查询它:
select * from mysql_test.wp_categories;
试试看?是不是很爽?发散一下,我们就可以用这种方法倒数据:
create table categories as select * from mysql_test.wp_categories;
试试看,是不是很爽?!
