PostgreSQL 8.0.0 �����ĵ���PostgreSQL �й� ������ | ||||
---|---|---|---|---|
Prev | Fast Backward | Chapter 14. ��װָ�� | Fast Forward | Next |
�°汾��PostgreSQL���ڲ����ݴ洢��ʽ���ܻᷢ���ı䡣��ˣ� �������������һ���汾�Ų���"8.0.x"������ϵͳ�� ��ͱ��밴������˵�ķ������ݺͻָ�������ݡ� ��Щָ�����������еİ�װ�� /usr/local/pgsql Ŀ¼���棬 ������������ /usr/local/pgsql/data�� ��������������Щ·����
ȷ�����ڱ������кͱ��ݺ�û�и��¡� ��Ȼ��ʹ�����ݸ���Ҳ����Ӱ�챸�ݵ������ԣ����Ǻ����Ը��µ����ݻᱻ�ų��ڱ���֮�⣬ ������Ӧ�ð��������ġ�����б�Ҫ�� ���Ա༭�ļ�/usr/local/pgsql/data/pg_hba.conf �����Ч�ģ��ļ��е�Ȩ���Խ�ֹ����֮��������˵ķ��ʡ�
pg_dumpall > outputfile
�������Ҫ���� OID������˵�����õ����������ʱ������ô������pg_dumpallʱ�� -o ѡ�
pg_dumpall ������������ �����Ҫ������������ Section 22.1.4
Ҫ��һ�����ݣ������ʹ���㵱ǰ�������еİ汾�� pg_dumpall ���������Ҫ��ȡ��õĽ�������ʹ������ PostgreSQL 8.0.0 �� pg_dumpall����Ϊ����汾�������ϰ汾�Ĵ������Լ��Ľ��� ��Ȼ������鿴���������������Ϊ�㻹û�а�װ�°汾�������������װ�°汾�� ���ǻ��ǽ�������ѭ������顣���ʱ���������ƽ��������ɰ�װ�� Ȼ����ת�����ݡ�����������ͣҵʱ�䡣
����������°汾�����ݿ�װ��������ݿ���ͬ��λ�ã���ô�رվɵ����ݿ���������������ڰ�װ���ļ�֮ǰ��ˣ���
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
�������װ���ϰ汾�ĵ��̣���ô������Ų��Ҳ��һ���üƲߣ� �Ա��������鷳�����˻�ȥ�������������
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,�� �������������Ƕ�������úö�һ�¡�