Home > DB Archive

DB Archive

PHPからPostgreSQLをdumpする。

system("/usr/bin/pg_dump -u $db_name < $input_file > $out_file");

$input_fileには、

postgres(ユーザー名)
abdedfg(パスワード)

の2行の形でファイルを作る。

PostgresのDBデータをファイルでバックアップ

ファイルでバックアップ

/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でエクスポートされる。

PostgreSQL Ludia

全文検索インデックスはCREATE INDEX 文を利用して作成。

CREATE INDEX index1 ON table1 USING fulltext(col1);

Ludiaがインデックス対象とできるのはtext型のみなので、 char型などの列に対してインデックスを作成したい場合はキャストする。:

CREATE INDEX index2 ON table1 USING fulltextb((col2::text));

ネタですか??おもわず吹いたwww

DB技術の限界を超える新発想の高速検索技術

HOWS「ISSEI(イッセイ)」

http://itpro.nikkeibp.co.jp/article/COLUMN/20080104/290425/

「合計約110万件のデータを高速に検索できる仕組みをできるだけ安価に作れないか」

処理速度最優先で「VisualBasic」で開発したってどういうことっすか??wwww

「これはひどい」

がよく似合う。

Home > DB Archive

Search
Feeds
Meta

Return to page top