- _lo_import
_lo_import ファイル名 '注釈'
_lo_import は、ファイル名と注釈を指定して、ラージオブジェクトをデータベースに登録します。正常に登録された場合は、"BEGIN","INSERT OID","COMMIT"のメッセージが表示されます。
例)
pgbash> _lo_import member.dat 'member data'
BEGIN
INSERT 118868 1
COMMIT
- _lo_export
_lo_export は、データベースに登録されたラージオブジェクトをファイルに取り出します。例えば、OIDが 11885 のラージオブジェクトを /tmp/mm ファイルに取り出すには次のようにします。
例)
_lo_export 11885 /tmp/mm
- _lo_unlink
_lo_unlink は、データベースに登録されたラージオブジェクト情報を削除します。正常に削除された場合は、"BEGIN","DELETE 件数","COMMIT"のメッセージが表示されます。
例)
_lo_unlink 11885
BEGIN
DELETE 1
COMMIT
- _lo_list
_lo_list は、登録されているラージオブジェクトの一覧を表示します。
pgbash> _lo_list
objoid | description
--------+--------------
118865 | member data1
118867 | member data2
(2 rows)
pgbash_description テーブル
Pgbashは、ラージオブジェクトのOIDと注釈を、"pgbash_description"テーブルに登録します。"pgbash_description"テーブルは、始めて _lo_import が実行されたときに自動的に作成されます。
pgbash_descriptionテーブルは、ユーザの権限で作成されるため、Postgresスーパユーザでなくても、ラージオブジェクトの登録が可能です。
|