22.4. �ڲ�ͬ�汾֮��Ǩ��

����������ΰ�������ݿ����ݴ�һ�� PostgreSQL �汾Ǩ�Ƶ�һ�����µİ汾�ϡ� �����װ�����������DZ��ڵ����⣻���ǵ�ϸ���� Chapter 14 �

ͨ������ͬ���汾�� PostgreSQL ֮����ڲ��洢�ṹ�������ı� ����һ�����������ֱ仯���� �����������ڲ�ͬ���Ӱ汾���淢�����ڶ������������ֱ仯��������ͨ���õĶ��Ǽ��ݵĴ洢��ʽ�� ���磬�汾 7.0.1��7.1.2 �� 7.2 �Dz����ݵģ��� 7.1.1 �� 7.1.2 �Ǽ��ݵġ�������ڼ��ݵİ汾֮������������ֻ��Ҫ�򵥵����µĿ�ִ���ļ��滻ԭ���IJ���ʹ��ԭ���Ĵ��̴洢���Ͼ����ˡ� ��������Ҫ�� pg_dump ����������ݣ�Ȼ���µķ�������ָ����ǣ� �ļ�ϵͳ����ı��������Dz����õġ� ϵͳ����һЩλ���д����飬���Է�ֹ��ʹ�ò����ݵ� PostgreSQL �汾���������� ��˾��������Щ����Ҳ�������ʲô�𺦡�

���ǽ�����ʹ���°汾�� pg_dump ���� �Ա������°汾�� pg_dump �����Ժ͹��ܡ� Ŀǰ�汾��ת���������֧�ֵ����� 7.0 �ķ������汾��

���ͣҵʱ�䣨downtime����������ʵ�֣����·�������װ�ڲ�ͬ��Ŀ¼Ȼ��ͬʱ�ڲ�ͬ�˿ڲ������оɵĺ��µķ������� ������Ϳ���������

pg_dumpall -p 5432 | psql -d template1 -p 6543

����������ת�����ݣ���������ѡ��Ĺ����ļ��� Ȼ����Ϳ��Թر��Ϸ�����Ȼ���ھɶ˿������·������� ��Ҫȷ������������pg_dumpall֮��û�и��¾����ݿ⣬ ��������Ȼ�ᶪʧ��Щ���ݡ� ���� Chapter 19 ��ȡ��ν�ֹ���ʵĸ�����Ϣ��

ʵ����������ȫ�л����¿�֮ǰ���ܻ�Ҫ������Ŀͻ���Ӧ�á� ��������һ�������¾ɿⲢ�а�װ��ԭ��

����㲻�ܻ��߲���ͬʱ����������������������ڰ�װ�·�����֮ǰ�����ݹ����� Ȼ��ͣ�������������߾ɰ汾�Ķ�������װ�°汾���������������ָ����ݡ����磺

pg_dumpall > backup
pg_ctl stop
mv /usr/local/pgsql /usr/local/pgsql.old
cd ~/postgresql-7.8.0.0
gmake install
initdb -D /usr/local/pgsql/data
postmaster -D /usr/local/pgsql/data
psql < backup

���� Chapter 16 ��������������ֹͣ�������Լ�����ϸ����Ϣ�� ��װָ��������ִ����Щ�����ս��λ�õĽ��顣

ע��: ����"�Ѿɵİ�װ����"֮�����Ϳ��ܲ��ٿ��Ժ��������ʹ���ˡ� ��װ��ijЩ��ִ�г���������ְ�װ�ij���������ļ��ľ���·����Ϣ����ͨ���㲻��ʲô���⣬ ���������ƻ�����ʹ��������װһ��ʱ�䣬��Ӧ����������ʱ������Ǹ���ͬ�İ�װĿ¼�� ����������� PostgreSQL 8.0���͸��µİ汾���ǿ��Ծ����ģ� �������ϰ汾�ϣ���ɵ�С�ġ���