AFAIK, varken pg_dump inte heller pg_restore har alternativ för att ta bort COMMENT s. Men om du använder ett binärt dumpformat som:
$ pg_dump -Fc <your connection> -f /path/to/backup.dump
du kan extrahera TOC-posten och redigera den:
$ pg_restore -l -f /path/to/backup.toc /path/to/backup.dump
Ovanstående extraherar en TOC-fil och sparar den på /path/to/backup.toc , då kan du hitta varje rad med COMMENT inlägg och ta bort eller kommentera det. Om du inte använder konstiga namn på dina objekt, en enkel sed skulle lösa problemet, att kommentera raderna med COMMENT s du kan göra detta (ett semikolon startar en kommentar):
$ sed -i 's/^\(.* COMMENT .*\)/;\1/g' bar.toc
Med den här nya TOC-filen kan du nu använda pg_restore för att återställa din dump (med -L alternativ):
$ pg_restore -L /path/to/backup.toc -d <your database> /path/to/backup.dump