2019年01月29日

FBExport

FBExport
FirebirdおよびInterBaseデータベースでデータをエクスポートおよびインポートするためのツール

【Firebird】SQLをエクスポートして他のDBMSにエクスポートできるようにする



使用方法が、よくわからない・・・・

gfix



posted by a23 at 16:44| Comment(0) | Firebird

2019年01月23日

FDW MEMO


**libfbclient.so.2 ni tyuui

yum -y update

yum -y install git
yum -y install gcc

yum -y install automake
yum -y install libstdc++.so.5
yum -y install libncurses.so.5
yum -y install libstdc++.so.6

yum -y install libncurses.so.5

------------------------------------------------
yum -y install libfbclient.so.2
パッケージ libfbclient.so.2 は利用できません。
------------------------------------------------




------------------------------------------------
firewall-cmd --add-port=5432/tcp --zone=public --permanent
firewall-cmd --add-port=3050/tcp --zone=public --permanent
firewall-cmd --reload 
------------------------------------------------
--pg96 install
-------------------------------------
sudo gedit /opt/PostgreSQL/9.6/data/pg_hba.conf
**host    all             all             192.168.24.0/24         md5

sudo gedit /opt/PostgreSQL/9.6/data/postgresql.conf
を編集
shared_buffers = 1024MB# min 128kB
max_wal_size = 1GB
min_wal_size = 80MB
--------------------------------------
systemctl list-units postgres* --type=service
****systemctl is-enabled postgresql-9.6.service
****systemctl enable postgresql-9.6.service
systemctl restart postgresql-9.6.service
------------------------------------------------

**Firebird 1.5.6 CS Install

yum -y install xinetd
systemctl start xinetd

cd /usr/local/src

------------------------------------------------

tar zxvf FirebirdCS-1.5.6.5026-0.i686.tar.gz
cd FirebirdCS-1.5.6.5026-0.i686
./install.sh

cd FirebirdSS-2.1.7.18553-0.i686

----------------------------------------------------
データベースアクセス用フォルダの権限の設定、(FbSQLというフォルダを作成)
mkdir /var/FbSQL
chown -R firebird.firebird /var/FbSQL
------------------------------------------------
Firebirdを 起動
service xinetd restart
------------------------------------------------
cd /opt/firebird/bin
./isql -u sysdba -p masterkey
CREATE DATABASE '/var/FbSQL/fb156_db_0.fdb' page_size 8192  default character set utf8;
CONNECT '/var/FbSQL/fb156_db_0.fdb';

CREATE TABLE fb156_tbl_0(t_id int, t_name varchar(10),t_date date);
insert into fb156_tbl_0 values(1, 'fb_One',date'now');
insert into fb156_tbl_0 values(2, 'fb_Two',date'now');
insert into fb156_tbl_0 values(3, 'fb_Three',date'now');
insert into fb156_tbl_0 values(4, 'fb_Four',date'now');
insert into fb156_tbl_0 values(5, 'fb_Five',date'now');
insert into fb156_tbl_0 values(6, 'fb_Six',date'now');
insert into fb156_tbl_0 values(7, 'fb_Seven',date'now');
insert into fb156_tbl_0 values(8, 'fb_Eight',date'now');
insert into fb156_tbl_0 values(9, 'fb_Nine',date'now');
SELECT count(*) FROM fb156_tbl_0;
SELECT * FROM fb156_tbl_0;
--
exit;
------------------------------------------------
find / -name pg_config
find / -name fb_config
find / -name ibase.h
PATH=$PATH:/opt/PostgreSQL/9.6/bin
PATH=$PATH:/opt/firebird/bin
PATH=$PATH:/opt/firebird/include
echo $PATH
------------------------------------------------
find / -name libfbclient*
cp /usr/lib/libfbclient.so.1 /usr/lib/libfbclient.so.2
------------------------------------------------
PATH=$PATH:/opt/PostgreSQL/9.6/bin
PATH=$PATH:/opt/firebird/bin
PATH=$PATH:/opt/firebird/include
PATH=$PATH:/usr/lib64
PATH=$PATH:/opt/firebird/lib
echo $PATH
------------------------------------------------
echo /usr/local/lib >> /etc/ld.so.conf
ldconfig
------------------------------------------------
cd /usr/local/src
------------------------------------------------
cd /usr/local/src/libfq
./configure
make
make install
------------------------------------------------
cd /usr/local/src/firebird_fdw
make
make install
------------------------------------------------



























tar zxvf FirebirdCS-2.5.8.27089-0.amd64.tar.gz
cd FirebirdCS-2.5.8.27089-0.amd64
./install.sh
----------------------------------------------------
データベースアクセス用フォルダの権限の設定、(FbSQLというフォルダを作成)
mkdir /var/FbSQL
chown -R firebird.firebird /var/FbSQL
------------------------------------------------
Firebirdを 起動
service xinetd restart
------------------------------------------------
cd /opt/firebird/bin
./isql -u sysdba -p masterkey
CREATE DATABASE '/var/FbSQL/fb156_db_0.fdb' page_size 8192  default character set utf8;
CONNECT '/var/FbSQL/fb156_db_0.fdb';

CREATE TABLE fb156_tbl_0(t_id int, t_name varchar(10),t_date date);
insert into fb156_tbl_0 values(1, 'fb_One',date'now');
insert into fb156_tbl_0 values(2, 'fb_Two',date'now');
insert into fb156_tbl_0 values(3, 'fb_Three',date'now');
insert into fb156_tbl_0 values(4, 'fb_Four',date'now');
insert into fb156_tbl_0 values(5, 'fb_Five',date'now');
insert into fb156_tbl_0 values(6, 'fb_Six',date'now');
insert into fb156_tbl_0 values(7, 'fb_Seven',date'now');
insert into fb156_tbl_0 values(8, 'fb_Eight',date'now');
insert into fb156_tbl_0 values(9, 'fb_Nine',date'now');
SELECT count(*) FROM fb156_tbl_0;
SELECT * FROM fb156_tbl_0;
--
exit;
------------------------------------------------
**yobi
CREATE DATABASE '/var/FbSQL/T1.FDB' page_size 8192  default character set sjis_0208;
CREATE DATABASE '/var/FbSQL/T2.FDB' page_size 8192  default character set utf8;
CREATE DATABASE '/var/FbSQL/T3.FDB' page_size 8192  default character set unicode_fss;
cd /opt/firebird/bin
./isql -u sysdba -p masterkey
CREATE DATABASE '/var/FbSQL/T1SJIS.FDB' page_size 8192  default character set sjis_0208;

CREATE DATABASE '/var/FbSQL/T2UTF8.FDB' page_size 8192  default character set utf8;

CREATE DATABASE '/var/FbSQL/T2INICODE_FSS.FDB' page_size 8192  default character set unicode_fss;
------------------------------------------------
***tar zxvf FirebirdCS-debuginfo-2.5.4.26856-0.amd64.tar.gz

**yobi end
----------------------------------------------------


find / -name pg_config
find / -name fb_config
find / -name ibase.h
echo $PATH
PATH=$PATH:/opt/PostgreSQL/9.6/bin
PATH=$PATH:/opt/firebird/bin
PATH=$PATH:/opt/firebird/include
------------------------------------------------
**CentOS 7 
**find / -name libfbclient.so.2
**find / -name libfbclient
**ga nai
------------------------------------------------
find / -name libfbclient.so.2
/usr/lib64/libfbclient.so.2
/opt/firebird/lib/libfbclient.so.2

PATH=$PATH:/usr/lib64
PATH=$PATH:/opt/firebird/lib
------------------------------------------------
echo /usr/local/lib >> /etc/ld.so.conf
ldconfig
------------------------------------------------
cd /usr/local/src
------------------------------------------------
cd /usr/local/src/libfq
./configure
make
make install
------------------------------------------------
cd /usr/local/src/firebird_fdw
make
make install
------------------------------------------------


**PostgreSQLにfirebird_fdwを組み込む psqlで実行
CREATE EXTENSION firebird_fdw;

------------------------------------------------
postgres=# 
ERROR:  could not load library "/opt/PostgreSQL/9.6/lib/postgresql/firebird_fdw.so": libfq-0.2.0.so: 共有オブジェクトファイルを開けません: そのようなファイルやディレクトリはありません
--------------------
OK
postgres=#CREATE FOREIGN DATA WRAPPER firebird
      HANDLER firebird_fdw_handler
      VALIDATOR firebird_fdw_validator;
--------------------
postgres=# CREATE SERVER firebird_server
      FOREIGN DATA WRAPPER firebird
      OPTIONS (
        address 'localhost',
        database '/path/to/database'
    
**外部サーバの作成 OK
postgres=# CREATE SERVER pfdw_firebird25x_db
      FOREIGN DATA WRAPPER firebird_fdw
      OPTIONS (
        address 'localhost',
        database '/var/FbSQL/fb156_db_0.fdb');


CREATE SERVER pfdw_firebird25x_db FOREIGN DATA WRAPPER firebird_fdw OPTIONS (
    host '127.0.0.1',
    port '3306');
**  pfdw_firebird25x_db: PostgreSQLで接続するfirebirdサーバーの名称(自分で決める)
    address: firebirdが稼働しているサーバのIPアドレス
    database: firebirdのdb path
--------------------------------------
**外部サーバのユーザマップの作成(ユーザーマッピング)
ok------------
postgres=#  CREATE USER MAPPING FOR CURRENT_USER SERVER pfdw_firebird25x_db
      OPTIONS(username 'sysdba', password 'masterkey');
ok------------

**  public: PostgreSQL側のスキーマ名
    pfdw_firebird25x_db: CREATE SERVERで決めたfirebird database 名
    username: firebirdで設定されているユーザー名 'SYSDBA'
    password: firebirdで設定されているパスワード 'masterkey'

--------------------------------------
**外部テーブルの作成
OK--------------
postgres=# CREATE FOREIGN TABLE pfdw_firebird25x_tbl (
    t_id int,
    t_name text,
    t_date date 
)
SERVER pfdw_firebird25x_db
OPTIONS (
    table_name 'fb156_tbl_0'                      
);
---------------------------------------------------------------
**ERR
**dbname 'pfdw_firebird25x_db', ga fuyou

**postgres=# CREATE FOREIGN TABLE pfdw_firebird25x_tbl (
**    t_id int,
**    t_name text,
**    t_date date 
**)
**SERVER pfdw_firebird25x_db
**OPTIONS (
**    dbname 'pfdw_firebird25x_db',
**    table_name 'fb156_tbl_0'                      
**);
------------------------------------------------------------------

'fb156_tbl_0'
**  pfdw_firebird25x_tbl: PostgreSQLで使用するテーブル名
       ..t_id..t_date: firebird上の利用したいテーブルのスキーマ
    pfdw_firebird25x_db: CREATE SERVERで決めたfirebirdサーバー名
    pfdw_firebird25x_db': firebird上の利用したいDB名
    fb156_tbl_0: firebird上の利用したいテーブル名
--------------------------------------

--------------------------------------
**PostgreSQLからfirebirdのテーブルをカウントしてみる
postgres=# select count(*) from pfdw_firebird25x_tbl;
postgres=# select * from pfdw_firebird25x_tbl;













--------------------------------------
**外部テーブルの作成
postgres=# CREATE FOREIGN TABLE pfdw_firebird25x_tbl (
    t_id int,
    t_name text,
    t_date date 
)
SERVER pfdw_firebird25x_db
OPTIONS (
    dbname 'my56_db_0',
    table_name 'fb156_tbl_0'
);

**  pfdw_firebird25x_tbl: PostgreSQLで使用するテーブル名
       ..t_id..t_date: firebird上の利用したいテーブルのスキーマ
    pfdw_firebird25x_db: CREATE SERVERで決めたfirebirdサーバー名
    pgfdw_my56_db_0: firebird上の利用したいDB名
    fb156_tbl_0: firebird上の利用したいテーブル名
--------------------------------------
**firebird側のbind-address設定
bind-addressにfirebirdが稼働しているサーバのアドレス、つまり自分自身のIPアドレスを設定します。
sudo gedit /etc/my.cnf
bind-address           = 127.0.0.1
****err****+bind-address          = 192.168.24.99

**save restart
systemctl restart firebirdd
--------------------------------------
**PostgreSQLからfirebirdのテーブルをカウントしてみる
postgres=# select count(*) from pfdw_firebird25x_tbl;
postgres=# select * from pfdw_firebird25x_tbl;
--------------------------------------
pgadmin4 x
pgadmin3 OK
--------------------------------------


[root@localhost firebird_fdw]# make
gcc -Wall -Wmissing-prototypes -Wpointer-arith -Wdeclaration-after-statement -Wendif-labels -Wmissing-format-attribute -Wformat-security -fno-strict-aliasing -fwrapv -g -O2 -DMAP_HUGETLB=0x40000 -fPIC -shared -o firebird_fdw.so src/connection.o src/convert.o src/options.o src/firebird_fdw.o -L/opt/PostgreSQL/9.6/lib -L/opt/local/Current/lib -Wl,--as-needed -Wl,-rpath,'/opt/PostgreSQL/9.6/lib',--enable-new-dtags  -lfq -lfbclient 
/usr/bin/ld: 互換性のないを /usr/lib/gcc/x86_64-redhat-linux/4.8.5/../../../libfbclient.so スキップしました (-lfbclient を探索している時)
/usr/bin/ld: 互換性のないを //lib/libfbclient.so スキップしました (-lfbclient を探索している時)
/usr/bin/ld: 互換性のないを //usr/lib/libfbclient.so スキップしました (-lfbclient を探索している時)
/usr/bin/ld: -lfbclient が見つかりません
collect2: エラー: ld はステータス 1 で終了しました
make: *** [firebird_fdw.so] エラー 1
[root@localhost firebird_fdw]# 



**libfbclient.so.2 ni tyuui

yum -y update

yum -y install git
yum -y install gcc

yum -y install automake
yum -y install libstdc++.so.5
yum -y install libncurses.so.5
yum -y install libstdc++.so.6

yum -y install libncurses.so.5

------------------------------------------------
yum -y install libfbclient.so.2
パッケージ libfbclient.so.2 は利用できません。
------------------------------------------------




------------------------------------------------
firewall-cmd --add-port=5432/tcp --zone=public --permanent
firewall-cmd --add-port=3050/tcp --zone=public --permanent
firewall-cmd --reload 
------------------------------------------------
--pg96 install
-------------------------------------
sudo gedit /opt/PostgreSQL/9.6/data/pg_hba.conf
**host    all             all             192.168.24.0/24         md5

sudo gedit /opt/PostgreSQL/9.6/data/postgresql.conf
を編集
shared_buffers = 1024MB# min 128kB
max_wal_size = 1GB
min_wal_size = 80MB
--------------------------------------
systemctl list-units postgres* --type=service
****systemctl is-enabled postgresql-9.6.service
****systemctl enable postgresql-9.6.service
systemctl restart postgresql-9.6.service
------------------------------------------------

**Firebird 1.5.6 CS Install

yum -y install xinetd
systemctl start xinetd

cd /usr/local/src

------------------------------------------------

tar zxvf FirebirdCS-1.5.6.5026-0.i686.tar.gz
cd FirebirdCS-1.5.6.5026-0.i686
./install.sh

cd FirebirdSS-2.1.7.18553-0.i686

----------------------------------------------------
データベースアクセス用フォルダの権限の設定、(FbSQLというフォルダを作成)
mkdir /var/FbSQL
chown -R firebird.firebird /var/FbSQL
------------------------------------------------
Firebirdを 起動
service xinetd restart
------------------------------------------------
cd /opt/firebird/bin
./isql -u sysdba -p masterkey
CREATE DATABASE '/var/FbSQL/fb217_db_0.fdb' page_size 8192  default character set utf8;
CONNECT '/var/FbSQL/fb217_db_0.fdb';

CREATE TABLE fb217_tbl_0(t_id int, t_name varchar(10),t_date date);
insert into fb217_tbl_0 values(1, 'fb_One',date'now');
insert into fb217_tbl_0 values(2, 'fb_Two',date'now');
insert into fb217_tbl_0 values(3, 'fb_Three',date'now');
insert into fb217_tbl_0 values(4, 'fb_Four',date'now');
insert into fb217_tbl_0 values(5, 'fb_Five',date'now');
insert into fb217_tbl_0 values(6, 'fb_Six',date'now');
insert into fb217_tbl_0 values(7, 'fb_Seven',date'now');
insert into fb217_tbl_0 values(8, 'fb_Eight',date'now');
insert into fb217_tbl_0 values(9, 'fb_Nine',date'now');
SELECT count(*) FROM fb217_tbl_0;
SELECT * FROM fb217_tbl_0;
--
exit;
------------------------------------------------
find / -name pg_config
find / -name fb_config
find / -name ibase.h
PATH=$PATH:/opt/PostgreSQL/9.6/bin
PATH=$PATH:/opt/firebird/bin
PATH=$PATH:/opt/firebird/include
echo $PATH
------------------------------------------------
find / -name libfbclient*
cp /usr/lib/libfbclient.so.1 /usr/lib/libfbclient.so.2
------------------------------------------------
PATH=$PATH:/opt/PostgreSQL/9.6/bin
PATH=$PATH:/opt/firebird/bin
PATH=$PATH:/opt/firebird/include
PATH=$PATH:/usr/lib64
PATH=$PATH:/opt/firebird/lib
echo $PATH
------------------------------------------------
echo /usr/local/lib >> /etc/ld.so.conf
ldconfig
------------------------------------------------
cd /usr/local/src
------------------------------------------------
cd /usr/local/src/libfq
./configure
make
make install
------------------------------------------------
cd /usr/local/src/firebird_fdw
make
make install
------------------------------------------------



























tar zxvf FirebirdCS-2.5.8.27089-0.amd64.tar.gz
cd FirebirdCS-2.5.8.27089-0.amd64
./install.sh
----------------------------------------------------
データベースアクセス用フォルダの権限の設定、(FbSQLというフォルダを作成)
mkdir /var/FbSQL
chown -R firebird.firebird /var/FbSQL
------------------------------------------------
Firebirdを 起動
service xinetd restart
------------------------------------------------
cd /opt/firebird/bin
./isql -u sysdba -p masterkey
CREATE DATABASE '/var/FbSQL/fb217_db_0.fdb' page_size 8192  default character set utf8;
CONNECT '/var/FbSQL/fb217_db_0.fdb';

CREATE TABLE fb217_tbl_0(t_id int, t_name varchar(10),t_date date);
insert into fb217_tbl_0 values(1, 'fb_One',date'now');
insert into fb217_tbl_0 values(2, 'fb_Two',date'now');
insert into fb217_tbl_0 values(3, 'fb_Three',date'now');
insert into fb217_tbl_0 values(4, 'fb_Four',date'now');
insert into fb217_tbl_0 values(5, 'fb_Five',date'now');
insert into fb217_tbl_0 values(6, 'fb_Six',date'now');
insert into fb217_tbl_0 values(7, 'fb_Seven',date'now');
insert into fb217_tbl_0 values(8, 'fb_Eight',date'now');
insert into fb217_tbl_0 values(9, 'fb_Nine',date'now');
SELECT count(*) FROM fb217_tbl_0;
SELECT * FROM fb217_tbl_0;
--
exit;
------------------------------------------------
**yobi
CREATE DATABASE '/var/FbSQL/T1.FDB' page_size 8192  default character set sjis_0208;
CREATE DATABASE '/var/FbSQL/T2.FDB' page_size 8192  default character set utf8;
CREATE DATABASE '/var/FbSQL/T3.FDB' page_size 8192  default character set unicode_fss;
cd /opt/firebird/bin
./isql -u sysdba -p masterkey
CREATE DATABASE '/var/FbSQL/T1SJIS.FDB' page_size 8192  default character set sjis_0208;

CREATE DATABASE '/var/FbSQL/T2UTF8.FDB' page_size 8192  default character set utf8;

CREATE DATABASE '/var/FbSQL/T2INICODE_FSS.FDB' page_size 8192  default character set unicode_fss;
------------------------------------------------
***tar zxvf FirebirdCS-debuginfo-2.5.4.26856-0.amd64.tar.gz

**yobi end
----------------------------------------------------


find / -name pg_config
find / -name fb_config
find / -name ibase.h
echo $PATH
PATH=$PATH:/opt/PostgreSQL/9.6/bin
PATH=$PATH:/opt/firebird/bin
PATH=$PATH:/opt/firebird/include
------------------------------------------------
**CentOS 7 
**find / -name libfbclient.so.2
**find / -name libfbclient
**ga nai
------------------------------------------------
find / -name libfbclient.so.2
/usr/lib64/libfbclient.so.2
/opt/firebird/lib/libfbclient.so.2

PATH=$PATH:/usr/lib64
PATH=$PATH:/opt/firebird/lib
------------------------------------------------
echo /usr/local/lib >> /etc/ld.so.conf
ldconfig
------------------------------------------------
cd /usr/local/src
------------------------------------------------
cd /usr/local/src/libfq
./configure
make
make install
------------------------------------------------
cd /usr/local/src/firebird_fdw
make
make install
------------------------------------------------


**PostgreSQLにfirebird_fdwを組み込む psqlで実行
CREATE EXTENSION firebird_fdw;

------------------------------------------------
postgres=# 
ERROR:  could not load library "/opt/PostgreSQL/9.6/lib/postgresql/firebird_fdw.so": libfq-0.2.0.so: 共有オブジェクトファイルを開けません: そのようなファイルやディレクトリはありません
--------------------
OK
postgres=#CREATE FOREIGN DATA WRAPPER firebird
      HANDLER firebird_fdw_handler
      VALIDATOR firebird_fdw_validator;
--------------------
postgres=# CREATE SERVER firebird_server
      FOREIGN DATA WRAPPER firebird
      OPTIONS (
        address 'localhost',
        database '/path/to/database'
    
**外部サーバの作成 OK
postgres=# CREATE SERVER pfdw_firebird25x_db
      FOREIGN DATA WRAPPER firebird_fdw
      OPTIONS (
        address 'localhost',
        database '/var/FbSQL/fb217_db_0.fdb');


CREATE SERVER pfdw_firebird25x_db FOREIGN DATA WRAPPER firebird_fdw OPTIONS (
    host '127.0.0.1',
    port '3306');
**  pfdw_firebird25x_db: PostgreSQLで接続するfirebirdサーバーの名称(自分で決める)
    address: firebirdが稼働しているサーバのIPアドレス
    database: firebirdのdb path
--------------------------------------
**外部サーバのユーザマップの作成(ユーザーマッピング)
ok------------
postgres=#  CREATE USER MAPPING FOR CURRENT_USER SERVER pfdw_firebird25x_db
      OPTIONS(username 'sysdba', password 'masterkey');
ok------------

**  public: PostgreSQL側のスキーマ名
    pfdw_firebird25x_db: CREATE SERVERで決めたfirebird database 名
    username: firebirdで設定されているユーザー名 'SYSDBA'
    password: firebirdで設定されているパスワード 'masterkey'

--------------------------------------
**外部テーブルの作成
OK--------------
postgres=# CREATE FOREIGN TABLE pfdw_firebird25x_tbl (
    t_id int,
    t_name text,
    t_date date 
)
SERVER pfdw_firebird25x_db
OPTIONS (
    table_name 'fb217_tbl_0'                      
);
---------------------------------------------------------------
**ERR
**dbname 'pfdw_firebird25x_db', ga fuyou

**postgres=# CREATE FOREIGN TABLE pfdw_firebird25x_tbl (
**    t_id int,
**    t_name text,
**    t_date date 
**)
**SERVER pfdw_firebird25x_db
**OPTIONS (
**    dbname 'pfdw_firebird25x_db',
**    table_name 'fb217_tbl_0'                      
**);
------------------------------------------------------------------

'fb217_tbl_0'
**  pfdw_firebird25x_tbl: PostgreSQLで使用するテーブル名
       ..t_id..t_date: firebird上の利用したいテーブルのスキーマ
    pfdw_firebird25x_db: CREATE SERVERで決めたfirebirdサーバー名
    pfdw_firebird25x_db': firebird上の利用したいDB名
    fb217_tbl_0: firebird上の利用したいテーブル名
--------------------------------------

--------------------------------------
**PostgreSQLからfirebirdのテーブルをカウントしてみる
postgres=# select count(*) from pfdw_firebird25x_tbl;
postgres=# select * from pfdw_firebird25x_tbl;













--------------------------------------
**外部テーブルの作成
postgres=# CREATE FOREIGN TABLE pfdw_firebird25x_tbl (
    t_id int,
    t_name text,
    t_date date 
)
SERVER pfdw_firebird25x_db
OPTIONS (
    dbname 'my56_db_0',
    table_name 'fb217_tbl_0'
);

**  pfdw_firebird25x_tbl: PostgreSQLで使用するテーブル名
       ..t_id..t_date: firebird上の利用したいテーブルのスキーマ
    pfdw_firebird25x_db: CREATE SERVERで決めたfirebirdサーバー名
    pgfdw_my56_db_0: firebird上の利用したいDB名
    fb217_tbl_0: firebird上の利用したいテーブル名
--------------------------------------
**firebird側のbind-address設定
bind-addressにfirebirdが稼働しているサーバのアドレス、つまり自分自身のIPアドレスを設定します。
sudo gedit /etc/my.cnf
bind-address           = 127.0.0.1
****err****+bind-address          = 192.168.24.99

**save restart
systemctl restart firebirdd
--------------------------------------
**PostgreSQLからfirebirdのテーブルをカウントしてみる
postgres=# select count(*) from pfdw_firebird25x_tbl;
postgres=# select * from pfdw_firebird25x_tbl;
--------------------------------------
pgadmin4 x
pgadmin3 OK
--------------------------------------























posted by a23 at 08:56| Comment(0) | PostgreSQL