Firebird CSVに出力

FirebirdのデータベースからCSVに出力する

isqlで

isqlだけでどうにかしようと思ったが、固定長でなら出力はできるがそれ以上がわからない。

isql -pag 100000
OUTPUT test01.csv;
SELECT * FROM test01;

  • pag で大きいサイズを指定しておく。標準で20レコード区切りで出力されてしまうのでそれを回避する。
fbexportを使用する方法

fbexport -Sc -D "D:\Program Files\Firebird\Firebird_2_5\TEST.FDB" -U sysdba -P masterkey -F test01.csv -Q "select * from test01";

参考リンク
FBExport - tools for Firebird developers
【Firebird】SQLをエクスポートして他のDBMSにエクスポートできるようにする:地方で活動するweb制作者の日々を綴るblog