« PostgreSQL リファレンス | トップページ | [postgresql] やる夫がpostmaster起動に苦戦しているようです。 »

2008-04-03

[postgresql] やる夫がDB名を変更するようです。

DB名のリネーム

同じDBを違う用途で利用したり、世代管理したりすると思います。各DB毎に1台づつ物理サーバがあれば、よいですが検証環境等にそれほどコストを使うものではありません。1台の物理サーバに対していくつもDBを構築すると思います。そんなときに、DB名を変更したり良くすると思います。

だらだらと書いたけどたいしたこっちゃない。”RENAME TO”で変更可能です。下記例では”yaranaio_db”を”yaruo_db”に変更しています。

postgres=# \l
           List of databases
       Name      |  Owner   | Encoding
-----------------+----------+----------
postgres         | postgres | UTF8
template0        | postgres | UTF8
template1        | postgres | UTF8
yaranaio_db      | postgres | UTF8
(4 rows)

postgres=# ALTER DATABASE "yaranaio_db" RENAME TO "yaruo_db";
ALTER DATABASE
postgres=# \l
           List of databases
       Name      |  Owner   | Encoding
-----------------+----------+----------
postgres         | postgres | UTF8
template0        | postgres | UTF8
template1        | postgres | UTF8
yaruo_db         | postgres | UTF8
(4 rows)

PostgreSQLも別ポートで、DBを立ち上げることが出来るかもしれないが・・・(できないかも)。よくわかってません。とりあえずPostgreSQLのDBは別のdb_nameを与えて上げて管理しています。

この時ばかりはMySQLの方が、使い勝手が良いし構築も楽・・・。

----------------------------------------

オープンソースを使ったデータベースの構築―ApacheサーバとPostgreSQLでデータベース
藤田 泰徳 山崎 文則
セレンディップセレンディップセレンディップ
定価 : ¥ 3,675
2000-09
amazonで詳しく見る

|

« PostgreSQL リファレンス | トップページ | [postgresql] やる夫がpostmaster起動に苦戦しているようです。 »

PostgreSQL」カテゴリの記事

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.f.cocolog-nifty.com/t/trackback/488651/12187633

この記事へのトラックバック一覧です: [postgresql] やる夫がDB名を変更するようです。:

« PostgreSQL リファレンス | トップページ | [postgresql] やる夫がpostmaster起動に苦戦しているようです。 »