Sybase 資料一覧

bcp outで出力中のファイルのサイズが2GBを越えると「Error: Writing BCP file (0)! bcp copy out partially failed」というエラーが出る

2007/8/25更新

対応バージョン: 11.9.2

これはSybaseの問題というよりOSの問題であるが、例えばSolaris 8のように一つのファイルの最大サイズが2GBに制限されているようなOSの場合にこのエラーが出る。

しかし、bcpはテーブルの一部分を抜き出すことができないので、以下のような方法で対応する。

対象テーブル内の不要データを削除して出力ファイルサイズが2GB以内に収まるようにする。
対象テーブルと同じレイアウトのテーブルを複数作成して2GB以内ずつデータを分け、それを個別にbcp outする。