Home > DB > PostgreSQL Archive
PostgreSQL Archive
PHPからPostgreSQLをdumpする。
- 2008-02-04 (月)
- DB | PostgreSQL
system("/usr/bin/pg_dump -u $db_name < $input_file > $out_file");
$input_fileには、
postgres(ユーザー名)
abdedfg(パスワード)
の2行の形でファイルを作る。
- Comments: 0
- Trackbacks: 0
PostgresのDBデータをファイルでバックアップ
- 2008-02-04 (月)
- DB | PostgreSQL
ファイルでバックアップ
/usr/local/pgsql/bin/pg_dump -h localhost -U postgres -d DB名 > ファイル名
外部ファイルへテーブルの値をエクスポート
COPY テーブル名 TO ‘/home/postgres/ファイル名’ USING DELIMITERS ‘,’ ;
カレントディレクトリにエクスポート
\COPY テーブル名 TO ‘ファイル名’ USING DELIMITERS ‘,’ ;
外部ファイルからテーブルに値をインポートする
COPY テーブル名 FROM ‘/home/postgres/ファイル名’ USING DELIMITERS ‘,’ ;
ちなみにCSVでエクスポートする場合にカラム名をヘッダーに表示する場合
COPY テーブル名 TO ‘/home/postgres/ファイル名’ HEADER CSV;
これで一行目にカラム名が挿入されてCSVでエクスポートされる。
- Comments: 0
- Trackbacks: 0
PostgreSQL Ludia
- 2008-01-29 (火)
- DB | PostgreSQL
全文検索インデックスはCREATE INDEX 文を利用して作成。
CREATE INDEX index1 ON table1 USING fulltext(col1);
Ludiaがインデックス対象とできるのはtext型のみなので、 char型などの列に対してインデックスを作成したい場合はキャストする。:
CREATE INDEX index2 ON table1 USING fulltextb((col2::text));
- Comments: 0
- Trackbacks: 0
- Search
- Feeds
- Meta