- Устанавливаем git
sudo yum install git
- Скачиваем модуль sqlite_fdw
wget git clone git://github.com/atris/JDBC_FDW.git
- Создаем ссылку libjvm.so
sudo ln -s /usr/lib/jvm/java-1.7.0/jre/lib/i386/server/libjvm.so /usr/lib/libjvm.so
- Заходим в каталог JDBC_FDW
cd JDBC_FDW
- Устанавливаем модуль
sudo PATH=/usr/pgsql-9.3/bin/:$PATH make USE_PGXS=1 install
- Входим в систему из под пользователя postgres
sudo su - postgres
- Входим в postgresql
psql
- Выбираем базу данных
\c YourDatabase
- Создаем расширение
CREATE EXTENSION jdbc_fdw;
- Создаем сервер
CREATE SERVER jdbc_mysql FOREIGN DATA WRAPPER jdbc_fdw
OPTIONS(
drivername 'com.mysql.jdbc.Driver',
url 'jdbc:mysql://192.168.1.2:3306/your_data_base',
querytimeout '15',
jarfile 'path_to/mysql-connector-java-5.1.22-bin.jar',
maxheapsize '600'
);
- Создаем мапинг пользователя
CREATE USER MAPPING FOR PUBLIC SERVER jdbc_mysql
OPTIONS(
username 'root',
password '123'
);
- Создаем внешнюю таблицу
CREATE FOREIGN TABLE test_tbl (
a integer,
b text)
SERVER jdbc_mysql OPTIONS(table 'm_test');
Saturday, November 8, 2014
DBLink PostgreSQL To MySQL
Subscribe to:
Post Comments (Atom)
No comments:
Post a Comment