04/30: 初心者用pg_dumpの方法

Category: SQL | Posted by: ayumi
pg_dumpは
pg_dump database_name > database_name.sql

を実行すればできると、あるが実際はいろいろと気をつけないことが、たくさんあるのでそのメモ

その一、ユーザの準備
postgresでDBを作成しているなら、postgresユーザがいります。
useradd -d /home/postgres/ postgres

このときに、ホームディレクトリーも作っておきます。

その二、ファイルの準備
先ほど上のつくったホームディレクトリーの中にdatabase_name.sqlのファイルを作っておきます。
touch database_name.sql


その三、bushが引けてない場合があるのでlocateでpg_dumpを調べてひいいておきましょう。


その四、いざ実行
[postgres@www postgres]$ pg_dump database_name.sql > database_name.sql


01/31: 文字列をSQLクエリー用にエスケープしたい。

Category: SQL | Posted by: ayumi
文字列をSQLクエリー用にエスケープしたい。

//Postgresのエスケープ
pg_escape_string($str);

//Mysqlのエスケープ
mysql_escape_string($str);

01/30: LIKE検索について

Category: SQL | Posted by: ayumi
今までのLIKE検索の仕方
(  company LIKE '%".$word."%' OR  address LIKE '%".$word."%' OR  owner LIKE '%".$word."%'  OR   url LIKE '%".$word."%' OR  title LIKE  %".$word."%')";

 ↓
こうすればよかったんですね。
(company ||  address || owner ||  url || title  ILIKE ('%".$value."%'))";

Search

Navigation

<   2008-07   >
  12345
6789101112
13141516171819
20212223242526
2728293031