PostgreSQL/TIPS集
をテンプレートにして作成
[
トップ
] [
新規
|
一覧
|
単語検索
|
最終更新
|
ヘルプ
|
ログイン
]
開始行:
#topicpath
----
//ここにコンテンツを記述します。
#contents
**シェルからのTIPS [#k85371ac]
***pg_ctlの引数とか [#ud4d42f9]
pg_ctl -o "-i" start
のように-o "hoge" でpostmasterのオプションを指定できる。...
postmaster -i -S
とするには
pg_ctl -o "-i -S" start
とすればよい。
***デーモンのリスタート方法 [#s87c321d]
> pg_ctl restart
***ところでpg_ctlってなんなの [#be66e82b]
[[PostgreSQL 7.1.3 ドキュメント(日本語版 1.6):pg_ctlの説...
:pg_ctlの説明の引用|pg_ctlはPostgreSQL バックエンドサー...
***データベースのリストを表示する [#k97cc8bb]
> psql -l
***ユーザの作成 [#o190dfd8]
ユーザ作成は以下のコマンドです。
> createuser mt <- ユーザID
作成したユーザでログインしようとしたら
> psql -Umt
psql: FATAL 1: IDENT authentication failed for user "mt"
ってなっちゃっいました。他のUNIXユーザでログインすると怒...
だったのでしょうか、Unixユーザを作成してそのユーザにsuし...
***DBの作成 [#tac76598]
データベースの作成は以下のコマンドです。
> createdb mt <-データベース名
なんですが、文字エンコーディングの指定をしなかったため、D...
> createdb -E EUC-JP mt
***データベースの削除 [#nbd5353f]
dropdb mt <- DB名
***データベースごとのバックアップをとる [#yfa22f00]
postgresにsuして
pg_dump [DB名] > [バックアップファイル名]
pg_dump mt > mt.20031231.out
***バックアップファイルから戻す [#e1b5aad8]
postgresにsuして
psql -e [importしたいDB名] < [バックアップファイル名]
psql -e mt < mt.20031231.out
もとからDBは作っておこう。
**psql プロンプト上のTIPS [#m108609d]
***テーブルの作成 [#o90039fd]
test=# create table test (shainno int,shimei text);
***テーブルの確認 [#t9dd8fcf]
test=# \d
List of relations
Name | Type | Owner
------+-------+----------
test | table | postgres
(1 row)
test=#
***更に詳細を確認 [#d10d8b85]
test=# \d test
**その他 [#t51699c6]
***Javaから使う。 [#w279a1cc]
// ドライバクラスをロード
Class.forName("org.postgresql.Driver");
// データベースへ接続
Connection connection =
DriverManager.getConnection(
"jdbc:postgresql://[IPAddress]:[port]/[DB名]","[ID]","...
でコネクション取得OK.
***WebSphere Studioから接続 [#e31e32da]
設定はこんな感じ。
#ref(MovableType.png)
----
この記事は
#vote(おもしろかった[3],そうでもない[1])
#topicpath
SIZE(10){現在のアクセス:&counter;}
終了行:
#topicpath
----
//ここにコンテンツを記述します。
#contents
**シェルからのTIPS [#k85371ac]
***pg_ctlの引数とか [#ud4d42f9]
pg_ctl -o "-i" start
のように-o "hoge" でpostmasterのオプションを指定できる。...
postmaster -i -S
とするには
pg_ctl -o "-i -S" start
とすればよい。
***デーモンのリスタート方法 [#s87c321d]
> pg_ctl restart
***ところでpg_ctlってなんなの [#be66e82b]
[[PostgreSQL 7.1.3 ドキュメント(日本語版 1.6):pg_ctlの説...
:pg_ctlの説明の引用|pg_ctlはPostgreSQL バックエンドサー...
***データベースのリストを表示する [#k97cc8bb]
> psql -l
***ユーザの作成 [#o190dfd8]
ユーザ作成は以下のコマンドです。
> createuser mt <- ユーザID
作成したユーザでログインしようとしたら
> psql -Umt
psql: FATAL 1: IDENT authentication failed for user "mt"
ってなっちゃっいました。他のUNIXユーザでログインすると怒...
だったのでしょうか、Unixユーザを作成してそのユーザにsuし...
***DBの作成 [#tac76598]
データベースの作成は以下のコマンドです。
> createdb mt <-データベース名
なんですが、文字エンコーディングの指定をしなかったため、D...
> createdb -E EUC-JP mt
***データベースの削除 [#nbd5353f]
dropdb mt <- DB名
***データベースごとのバックアップをとる [#yfa22f00]
postgresにsuして
pg_dump [DB名] > [バックアップファイル名]
pg_dump mt > mt.20031231.out
***バックアップファイルから戻す [#e1b5aad8]
postgresにsuして
psql -e [importしたいDB名] < [バックアップファイル名]
psql -e mt < mt.20031231.out
もとからDBは作っておこう。
**psql プロンプト上のTIPS [#m108609d]
***テーブルの作成 [#o90039fd]
test=# create table test (shainno int,shimei text);
***テーブルの確認 [#t9dd8fcf]
test=# \d
List of relations
Name | Type | Owner
------+-------+----------
test | table | postgres
(1 row)
test=#
***更に詳細を確認 [#d10d8b85]
test=# \d test
**その他 [#t51699c6]
***Javaから使う。 [#w279a1cc]
// ドライバクラスをロード
Class.forName("org.postgresql.Driver");
// データベースへ接続
Connection connection =
DriverManager.getConnection(
"jdbc:postgresql://[IPAddress]:[port]/[DB名]","[ID]","...
でコネクション取得OK.
***WebSphere Studioから接続 [#e31e32da]
設定はこんな感じ。
#ref(MovableType.png)
----
この記事は
#vote(おもしろかった[3],そうでもない[1])
#topicpath
SIZE(10){現在のアクセス:&counter;}
ページ名: