ひとりごと

新しい記事:[1034]  古い記事:[1032] 表示単位 :

ついったー[おとなり日記] かがみさん Y.Kumagaiさん

2003/12/05 (金)

・ PostgreSQL入れ替え

ずーっと待ってたのですが、ようやくportsのpostgresqlが7.4になりました。ということで、入れ替えに挑戦です。

下記は寝ぼけて間違わない為の手順覚書き
  1. おもむろに pg_dumpall する
  2. 別のマシンで /usr/ports/databases/postgresql7 を構築する
  3. postmasterを走らせる前に 'initdb --encoding=EUC_JP --no-locale' する
  4. /usr/local/etc/rc.d/010.pgsql.sh で動かしてから 'psql template1<ダンプしたファイル' する
(ここまでは失敗しても良い)
  1. 問題が無いことを確認した上で、おうちサーバの Apache を停止
  2. cronも止める
  3. ipfwのルールを追加して外から接続できないようにする
  4. pg_dumpallする
  5. postmasterを止める
  6. /usr/local/pgsql下を念のためにtarで保管
  7. ~pgsql/data/base下を消す。mv ~pgsql/data ~pgsql/data2 とかやって pg_hba.confとかを残しておく
  8. pkg_deleteでPostgreSQL7.3を消す portupgradeで PostgreSQLの版を上げる
  9. initdb --encoding=EUC_JP --no-locale
  10. pg_hba.conf と postgresql.conf を (11) の場所からサルベージする
  11. (8)をリストアする
  12. psqlでデータベースの状況を確認
  13. 問題がなさそうなら Apache を動かして(7)を消す
  14. スクリプトの問題箇所が見つかれば逐次修正
  15. 問題が無くなればサーバを再起動して様子をみる
はたして無事に終わるだろうか? (笑)

# なんとか更新は終わりました(^^;)
[つっこみ]

新しい記事:[1034]  古い記事:[1032] 表示単位 :
※このページへのリンクは自由です。リンクの方法については[つっこみ]で表示されるページの最後をごらんください。
たかたに(takatani@mars.dti.ne.jp)