14.4. �������������

�°汾��PostgreSQL���ڲ����ݴ洢��ʽ���ܻᷢ���ı䡣��ˣ� �������������һ���汾�Ų���"8.0.x"������ϵͳ�� ��ͱ��밴������˵�ķ������ݺͻָ�������ݡ� ��Щָ�����������еİ�װ�� /usr/local/pgsql Ŀ¼���棬 ������������ /usr/local/pgsql/data�� �����������޸���Щ·����

  1. ȷ�����ڱ������кͱ��ݺ�û�и��¡� ��Ȼ��ʹ�����ݸ���Ҳ����Ӱ�챸�ݵ������ԣ����Ǻ����Ը��µ����ݻᱻ�ų��ڱ���֮�⣬ ������Ӧ�ð��������ġ�����б�Ҫ�� ���Ա༭�ļ�/usr/local/pgsql/data/pg_hba.conf �����Ч�ģ��ļ��е�Ȩ���Խ�ֹ����֮��������˵ķ��ʡ�

  2. Ҫ���ݳ�������ݿⰲװ�����룺

    pg_dumpall > outputfile

    �������Ҫ���� OID������˵�����õ����������ʱ������ô������pg_dumpallʱ�� -o ѡ�

    pg_dumpall ������������ �����Ҫ������������ Section 22.1.4

    Ҫ��һ�����ݣ������ʹ���㵱ǰ�������еİ汾�� pg_dumpall ���������Ҫ��ȡ��õĽ�������ʹ������ PostgreSQL 8.0.0 �� pg_dumpall����Ϊ����汾�������ϰ汾�Ĵ����޲��Լ��Ľ��� ��Ȼ������鿴����������޴�����Ϊ�㻹û�а�װ�°汾���������׼����װ�°汾�� ���ǻ��ǽ�������ѭ������顣���ʱ������԰���ƽ��������ɰ�װ�� Ȼ����ת�����ݡ�����������ͣҵʱ�䡣

  3. �����׼�����°汾�����ݿ�װ��������ݿ���ͬ��λ�ã���ô�رվɵ����ݿ���������������ڰ�װ���ļ�֮ǰ��ˣ���

    pg_ctl stop

    ����Щ��������ʱ������� PostgreSQL ��ϵͳ�ϣ������Ѿ���һ�������ļ����Ը�����¡� ���磬��һ̨Red Hat Linux ϵͳ�����ǿ����ҵ�

    /etc/rc.d/init.d/postgresql stop

    �ǿ����õġ�

    �dz��ϵİ汾�Ͽ���û�� pg_ctl��������Ҳ�����������������ת�� ��ô�����ҳ��Ϸ������Ľ��� ID�����磬����������

    ps ax | grep postmaster

    Ȼ��������ź�����ֹͣ��

    kill -INT processID

  4. �����׼��װ���ϰ汾�ĵ��̣���ô������Ų��Ҳ��һ���üƲߣ� �Ա��������鷳�����˻�ȥ�������������

    mv /usr/local/pgsql /usr/local/pgsql.old

����װ�� PostgreSQL 8.0.0������һ���µ����ݿ�Ŀ¼�� Ȼ�������·�������Ҫ��ס���������������ݿ��û���¼�����ִ����Щ���������������Ļ�����ʻ�Ӧ���Ѿ������ˣ���

/usr/local/pgsql/bin/initdb -D /usr/local/pgsql/data
/usr/local/pgsql/bin/postmaster -D /usr/local/pgsql/data

���ʹ���µ� psql�� ����������ָ�������ݣ�

/usr/local/pgsql/bin/psql -d template1 -f outputfile

��

���������������ĵ�� Section 22.4,�� �������������Ƕ�������úö�һ�¡�