Есть ли способ выполнить pg_dump и исключить COMMENT ON для таблиц/представлений и столбцов?
Я широко использую команду COMMENT ON для описания всех объектов и часто добавляю в них новые строки для более четкого описания, например:
COMMENT ON TABLE mytable1 IS 'MAIN TABLE...
NOTES:
1. ...
2. ...
3. ...
';
Однако, поскольку в дампе также есть новые строки, я не могу просто удалить комментарии с помощью команды grep -v 'COMMENT ON'.
Любой другой способ быстро удалить эти КОММЕНТАРИИ из дампа?
pg_dump
- person a_horse_with_no_name   schedule 10.06.2013sed
илиperl
, поскольку грамматикаCOMMENT ON
довольно проста. Все, что вам нужно сделать, это убедиться, что вы правильно разобрали экранирование строки, игнорируя двойные кавычки для таких случаев, какCOMMENT ON ... 'It''s alright';
- person Craig Ringer   schedule 11.06.2013