[Momonga-devel.ja:00078] Re: PostgreSQL7.2.Xのエンコーディング関連パッチについて
- From: "Kikutani, Makoto" <poo@xxxxxxxxxxxxxxxxx>
- Date: Sat, 13 Jul 2002 02:08:54 -0400
On Sat, Jul 13, 2002 at 01:27:06PM +0900,
Yasumasa Ashida <asip@xxxxxxxxxxxxx> wrote:
> > > <PostgreSQL7.1.X用(7.1.1以降)>
> > > ・PostgreSQL7.1.X用Unicodeマッピングパッチ
> >
> > は必要でしょうか?
> > 説明によるとこちらは
> > 「非公式ではありますが... これは私の手修正なため、本家でのサポートは
> > 期待できないかも知れません。」
> > とあったので、暫定的意味あいが強いかと思い、今回は入れませんでした。
>
> ページを読み返したところ、「このパッチにはパッチ作成者による独自拡張が
> 含まれている」と読みとれるので、安定性を考慮すると取り込まないほうが
> いいですね。このバッチは無視してください。
了解しました。
> それとは別ですが、この際、PostgreSQLの7.0.X及び7.1.X系列を
> Momonga Linuxの公式パッケージから外すことを検討されては
> いかがでしょうか?
えーと、ちょっと意味がわからないです。CVSのレポジトリに7.0系や7.1系の
ファイルが残っていたとしても、実際にパッケージになるのは7.2系(or later)
のみですが?
☆☆☆☆
以下自分のためのメモ。
今回を機に7.1から7.2に上げる、当然自分ではupgradeの前に古いDBは
ダンプしてあるが、/etc/init.d/postgresql start すると
An old version of the database format was found.
You need to upgrade the data format before using PostgreSQL.
See (Your System's documentation directory)/postgresql-7.2/README.rpm-dist for more information.
などと言われる。で、
/usr/share/doc/postgresql-7.2.1/README.rpm-dist を見ると
The basic sequence is:
(as user postgres):
postgresql-dump -t /var/lib/pgsql/backup/db.bak -p /var/lib/pgsql/backup/old -d
(you can abort the ASCII dump with 'Q', as it uses more) Then, (as user root)
云々とあり、-Uvh かましたあとでも旧DBを変換できる風である。
んが、postgresql-dump なんてもんはどこにもない。
specには
Source8: postgresql-dump.1.gz
なんて行があるが、%files にないので、このmanペイジはどのパッケージにも
入ってないし、postgresql-dump本体は
Source7: pg-migration-scripts-%{version}.tar.gz
に入っているが、これもまたどのパッケージにも入らない。
赤帽7.3のsrpmを持ってきてspecを見ると、
* Wed Apr 10 2002 Trond Eivind Glomsr????<teg@xxxxxxxxxx> 7.2.1-4
- Fix pgcrypto (#63073)
- Remove postgresql-dump. Dump before upgrade, as we've documented many times
などとあり、普通の感覚のごとくアップグレードする前にダンプしなさい
と言っているので、けっきょくREADME.rpm-distに書いてある方法は廃棄された
のではないかと思われる。赤帽でもあいかわらず
Source7: migration-scripts.tar.gz
Source12: postgresql-dump.1.gz
なんてのはあるけど、postgresql-dump自体は無視されとるようですな。
コンダラのspecもこれを踏襲しているように思われる。
というわけで、/etc/init.d/postgresql start したときのメッセージを
変えるのが妥当な変更であろうか?
--
Kikutani, Makoto