Recent Posts
Recent Comments
Adsense
Archives
Visitor
Today
Total
관리 메뉴

Annotation

PostGIS 1.5 데이터를 PostGIS 2.0 에서 복원하기 본문

PostgreSQL

PostGIS 1.5 데이터를 PostGIS 2.0 에서 복원하기

devs 2015. 1. 28. 19:38

PostGIS 1.5 버전에서 덤프떠놓은 파일을 PostGIS 2.0 환경에서 복원시 공간데이터만 복원되지 않습니다.

사유는 여러가지 있겠지만..

가장 큰 사유는 제약조건 때문에 복원이 되지 않습니다.

의외로 방법은 매우 간단했습니다.



1. PostGIS 1.5 환경에서 공간데이터가 존재하는 테이블의 SRID 제약조건을 삭제합니다.

2. 백업을 합니다.

3. PostGIS 2.0 환경에서 DB를 생성할 때 템플릿을 PostGIS로 선택한뒤,

4. 복원을 합니다.



PostGIS 1.5 환경때 SRID를 -1로 사용하였는데,

PostGIS 2.0 환경에서는 SRID를 -로 생성할 수 없습니다.

결국 핵심은 SRID 제약조건 삭제 및 템플릿 설정 후 복원이 되겠네요 :)

Comments