pg_dump를 수행하고 테이블/뷰와 열의 COMMENT ON을 제외시키는 방법이 있습니까?개체에 대한 의견이없는 pg_dump?
내가 예를 들어, 명확한 설명은 그들에 줄 바꿈을 모든 개체를 설명하는 명령 ON 광범위하게 COMMENT를 사용하고, 종종 다음과 같습니다
COMMENT ON TABLE mytable1 IS 'MAIN TABLE...
NOTES:
1. ...
2. ...
3. ...
';
그러나, 줄 바꿈 덤프에 있기 때문에뿐만 아니라, 그럴 수 없어 단순히 grep -v 'COMMENT ON'명령으로 주석을 제거하십시오.
덤프에서 COMMENT ON을 빨리 제거하는 다른 방법은 없습니까?
나는이 가능합니다 생각하지 않는다' –
가능한 솔루션 pg_dump' -, 덤프를 복원하는 모든 감동적인을 찾아서 드롭을 생성 새로운 덤프. 동적 SQL 및 메타 데이터 쿼리를 사용하여 모든 주석을 찾고 삭제할 수 있습니다. –
'COMMENT ON'문법이 매우 간단하기 때문에 더 똑똑한'sed' 또는'perl' 스크립트가 이것을 할 수 있습니다. 당신이해야 할 일은''COMMENT ON ... '과 같은 경우에 대해 이중 따옴표를 무시하고 문자열 이스케이프 구문 분석이 올바른지 확인하는 것입니다. 괜찮습니다.; –