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