PostgreSQL 8.0.0 �����ĵ���PostgreSQL �й� ������ | ||||
---|---|---|---|---|
Prev | Fast Backward | Fast Forward | Next |
pg_resetxlog ����Ԥд��־��WAL�����ҿ���ѡ�����������һЩ������Ϣ���洢�� pg_control �ļ��У��� ��ʱ�������Щ�ļ������ˣ�������Ҫ������ܡ� ����һ��ֻ�����������ķ���������˵ֻ����Ϊ�����ı������·�������������ʱ���ʹ�á�
�������������֮�����ǿ��ܿ��������������ˣ����ǣ�һ��Ҫ��ס���ݿ������Ϊ�����ύ����������в����������ݡ� ��Ӧ������ת��������ݣ����� initdb��Ȼ������װ�ء� ������װ��֮��鲻�����IJ���Ȼ�������Ҫ��������
�������ֻ���ɰ�װ���������û����У���Ϊ����Ҫ������Ŀ¼�Ķ�дȨ�ޡ� ���ڰ�ȫ���ǣ������������������������Ŀ¼�� pg_resetxlog ��ʹ�û������� PGDATA��
��� pg_resetxlog ��Թ˵�����ж����� pg_control ����Ч���ݣ���ô�����ǿ������������ ���������� -f ��ǿ�ƣ����ء�����������£���Щ��ʧ�˵����ݵ�ֵ����ģ���Ľ�����ֵ���档 ������ֶζ�����ƥ���ϣ�������һ�� OID����һ������ ID��WAL ��ʼ��ַ�Լ����ݿ������ֶο�����Ҫ�ֹ������� ǰ�������������������۵Ŀ������á�pg_resetxlog �Լ��Ļ����Dz²������ֶε���Դ������ LANG �ȵȶ���������Ӧ�ú� initdb ���еĻ�����ƥ�䡣 ����㲻���ж�������Щ�ֶε���ȷ��ֵ����ô���ǿ���ʹ�� -f�� ���������ָ����������ݿ��Ҫ���������⣺����ת���������DZ���ġ� ��ת��֮ǰ��Ҫִ���κ������ݵIJ�������Ϊ�κ������Ķ��������ܰ������ø���⡣
-o��-x���� -l �������������ֹ�������һ�� OID����һ������ ID���Լ� WAL ��ʼλ�õ���ֵ�� ֻ���� pg_resetxlog ��ͨ����ȡ pg_control �жϺ��ʵ���ֵ��ʱ�����Ҫ����������һ������ ID ���ԣ�һ����ȫ����ֵ�ǿ�������Ŀ¼��� /pg_clog ����ֵ�����ļ����� Ȼ���һ��Ȼ���ٳ��� 1048576����ע����Щ�ļ�����ʮ�����Ƶġ�ͨ������Ҳ��ʮ�����Ƶ���ʽ��������ֵ����á� ���磬��� 0011 �� pg_clog �� ���ļ�¼��-x 0x1200000 �Ϳ����ˣ������������ṩ�˺��ʵij˻����� WAL ����ʼλ��Ӧ�ñ�Ŀǰ����������Ŀ¼��� /pg_xlog ������κ��ļ��Ŷ��������ļ���Ҳ��ʮ�����Ƶģ������������֡� ��һ������"ʱ���� ID"��ͨ��Ӧ�ñ�����ͬ�� �������ֲ�Ҫѡ����� 255��0xFF����Ӧ�����ڴﵽ 255 ��ʱ����ڶ�������һȻ�����õ�������Ϊ 0�� ���磬��� 00000001000000320000004A �� pg_xlog ��������Ŀ�� ��ô-l 0x1,0x32,0x4B �Ϳ����ˣ� �����������Ŀ�� 000000010000003A000000FF�� ѡ�� -l 0x1,0x3B,0x0 ����ࡣ ����û�к����İ취���жϱ����ݿ������� OID ��һ�ŵ���һ�� OID�� ���������˵��ǻ�ȡ��ȷ����һ�� OID ���Ƿdz��ؼ���
���� -n ��������ָʾ pg_resetxlog ��ӡ�� pg_control ���¹������ֵȻ�����κ�ֵ���˳��� ����Ҫ��һ�����Թ��ߣ������� pg_resetxlog ��������ǰ���е������Լ���ʱ����ܻ����á�