PostgreSQLの小技
Modified: 26
November 2005,
20
September 2004, 10 August
2003, 4 August 2002
事前に(テーブル作成などの)SQL文をファイルで作っておいて実行させる方法 (9 September 2005)
ワイルドカードで検索させる方法 (9 September 2005)
クエリのログを取る方法 (10 March 2005)
テーブルをCSVで入出力する方法 (5 March 2005)
PostgreSQLのバージョンアップの方法 (20 September 2004)
データベースへの接続にユーザ認証させる方法 - 同じサーバーから接続 (11 September 2004)
ネットワーク経由での接続を許可する方法 (3 August 2003)
接続できるホストを限定する方法 (3 August 2003)
接続時にユーザ認証させる方法 (10 August 2003)
SSLで接続する方法 (10 August 2003)
SSLでしか接続できないようにする方法 (10 August 2003)
Webminでログオンできない問題を解決する方法 (3 August 2003)
パスワードを設定する方法 (26 November 2005)
バックアップとリストアの方法 (20 July 2003)
PostgreSQLを再起動させる方法 (4 August 2002)
ODBCドライバの入手とインストール (20 July 2003)
データベースを二重化する方法 (10 August 2003)
![]()
CSVをAccess経由でPostgreSQLに書き込む
CSVで出力する方法
> copy tablename to 'xxxxx.csv' using delimiter ',';
CSVから入力する方法
テーブルは事前に作っておく必要があります。
> copy tablename from 'xxxxx.csv' delimiter as ',';
バックアップは、以下のコマンドで行います。
"db-name"は、データベースの名前です。
$ pg_dump db-name > db.out リストアは、以下のコマンドで行います。
$ createdb db-name
$ psql -e db-name < db.out
PostgreSQLを再起動するには、以下のコマンドで行います。
$ pg_ctl restart
DEBUG: smart shutdown request
DEBUG: shutting down
waiting for postmaster to shut down.....DEBUG: database system is shut down
done
postmaster successfully shut down
postmaster successfully started
bash-2.05a$ DEBUG: database system was shut down at 2003-08-10 01:42:03 JST
DEBUG: checkpoint record is at 0/68D0D8
DEBUG: redo record is at 0/68D0D8; undo record is at 0/0; shutdown TRUE
DEBUG: next transaction id: 2651; next oid: 18341
DEBUG: database system is ready
$