PostgreSQL 8.0.0 �����ĵ���PostgreSQL �й� ������ | ||||
---|---|---|---|---|
Prev | Fast Backward | Fast Forward | Next |
pg_dumpall ��һ������д����"ת��"��һ�����ݿ⼯Ⱥ�������PostgreSQL���ݿһ���ű��ļ��Ĺ��ߡ� �ýű��ļ���������������Ϊ psql ������ָ����ݿ��SQL��� ��ͨ�������ݿ⼯Ⱥ���ÿ�����ݿ���� pg_dump ʵ��������ܡ� pg_dumpall ��ת�����������ݿ�õ�ȫ�ֶ��� ��pg_dump ����������Щ���� ��Щ��ϢĿǰ�������ݿ��û����飬�Լ��������������ݿ�ķ���Ȩ�ޡ�
��ˣ�pg_dumpall �DZ���������ݿ��һ�廯��������� ������ע�����ľ����ԣ�����ת��"�����"����Ϊ pg_dump ���������Ķ���ת�������ı��ļ��С����������ݿ����д���� ��ô��Ӧ��ʹ�� pg_dump �ķ��ı������ʽ֮һת�����ǡ�
��Ϊ pg_dumpall ���������ݿ��ж�ȡ�� ������ܿ�����Ҫ�����ݿⳬ���û���������ӣ�������������������ת���� ͬ������Ҳ��Ҫ�����û���Ȩ��ִ�б��������Ľű�����Щ���������û����飬 �Լ��������ݿ⡣
SQL�ű���д�������������Ӧ��ʹ�ú��ʵ� shell �����������ض����ļ���
pg_dumpall ��Ҫ�� PostgreSQL ���������Ӷ�Σ�ÿ�����ݿ�һ�Σ��������ʹ�ÿ�����֤������ÿ�ζ������� ���������дһ�� ~/.pgpass ���ܻ�ȽϷ��㡣 ���� Section 27.12 ��ȡ������Ϣ��
���������в������������ʽ��
ֻת�����ݣ���ת��ģʽ�����ݶ��壩��
������Щ�ؽ�֮ǰ����ɾ�������ݿ�����SQL���
�����ݵ��� INSERT ��������������� COPY������������ָ����̷dz������� ����Ҫ��������ת������������������� PostgreSQL ���ݿ⡣ ��ע�⣬����������������ֶ�˳����ô�ָ�����ʧ�ܡ� -D ѡ�����ȫ��Ҳ������
�������Դ�����ȷ�ֶ�����INSERT INTO table (column, ...) VALUES ...���� INSERT ������ʽת�������� ��������ָ��dz���������Ҫ��������ת������������������� PostgreSQL ���ݿ⡣
ֻת��ȫ�ֶ����û����飩������ת�����ݿ⡣
���� pg_dumpall �����ݿ������֮��İ汾���
pg_dumpall ���Դ���������ǰ�汾�� PostgreSQL �����ݿ⣬����̫�ϵ����ݿ�Ͳ���֧���ˣ�Ŀǰ�� 7.0���� �������Ҫ���ǰ汾��飬��ô����ʹ�����ѡ���� pg_dumpall ʧ���ˣ��ɱ�˵����û�����㡣��
��Ϊÿ��������ݵ�һ����ת�������ʶ����OID���� ������Ӧ����ij�ַ�ʽ������ OID �ֶΣ����磬�����Լ�������ôʹ�����ѡ� ����Ӧ��ʹ�����ѡ�
�������Щ���ö��������Ȩ��ʹ֮ƥ��ԭʼ���ݿ����� ȱʡʱ��pg_dumpall ���� ALTER OWNER ���� SET SESSION AUTHORIZATION ���������ô���ģʽԪ�ص���䡣 �����ɳ����û�������Щ��䣨����ӵ�нű���������Щ�����ͬһ���û�������������Щ����ʧЧ�� Ҫ��һ���ű����Ա��κ��û��ָ����͵����� -O�����������������ж���������߶���������û���
ֻת��ģʽ�����ݶ��壩����ת�����ݡ�
�����ڹرմ�������ʱ��ʹ�õij����û�����ֻ����ʹ���� --disable-triggers ��ʱ���������ء� ��ͨ������ò�Ҫʹ�����ѡ������Գ����û������������ű�����
��������ģʽ���������� pg_dumpall ��ת���ļ����������/ֹͣʱ�䣬��������ӡ������Ϣ����Ҳ��� pg_dump ��������������
����ת������Ȩ�ޣ���Ȩ/���������
���ѡ��رպ��������Ԫ���ŵ�ʹ�ã�ǿ������ʹ�� SQL �����������
���ѡ��ֻ�ڴ����������ݵ�ת����ʱ�����á���ָʾ pg_dumpall �����ڻָ����ݵ�ʱ�� ��Ŀ�������ʱ�رմ�����������������ı����вο����������������������ݻָ���ʱ������õĴ������� ��ô��ʹ�����ѡ�
Ŀǰ��Ϊ --disable-triggers ��������������ɳ����û���ɡ� ��ˣ��㻹Ӧ���� -S ����һ�������û���������������ó����û�����������ű���
���ѡ���Ѿ������ˣ�����Ϊ�˺� pg_dump ���ݣ���Ȼ������ ������� SQL SET SESSION AUTHORIZATION ��������ƺ� OWNER TO ��� ������ת�����ӷ��ϱ����������ת���ļ��еĶ������ʷ��Щ���⣬��ô���ܲ�����ȷ�ָ���
����������в����������ݿ����Ӳ�����
�������ݿ�����������еĻ������������� �����ֵ��б�ܿ�ͷ����ô�Ͱ������� Unix �����ֵ�Ŀ¼�� ȱʡ�Ǵ� PGHOST ���������������ģ���������ˣ��� ����ʹ�� Unix �����֡�
���������������� TCP �˿ںŻ��� Unix �������ļ���չ�� ȱʡ�� PGPORT ������������������ˣ��� �����DZ���ʱ��ȱʡ��
�Ը����û�������ӡ�
ǿ�ƿ�����ʾ�������������Ҫ������֤����ô�������Ӧ���Զ�������
��Ϊ pg_dumpall �ڲ����� pg_dump�����ԣ�һЩ�����Ϣ ���Բο� pg_dump��
�ָ���֮�����ǽ�����ÿ���ѻָ��Ķ��������� ANALYZE�� �����Ż����Ϳ��Եõ����õ�ͳ�ơ� ��Ҳ������ vacuumdb -a -z �����������ݿ⡣