database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 9436 게시물 읽기
No. 9436
8.4에서 9.2로 migration
작성자
박병호(bhpark70)
작성일
2014-04-24 14:55
조회수
10,914

컴퓨터를 달리해서 DB를 운영해야할 필요가 생겼습니다.

 

이전 컴퓨터는 윈도우즈 xp에서 postrgesql 8.4를 운영했습니다.

 

새 컴퓨터는 윈도우즈 7 64bit에서 postgresql 9.2를 운영할 계획입니다.

 

8.4에서 pgAdmin을 이용하여 백업을 하고

 

9.2에서 pgAdmin을 이용하여 리스토어를 하는데 에러가 납니다.

 

뷰 테이블의 계산식에서 에러가 나고, 날짜의 현재일을 디폴트로 했는데

 

에러가 납니다. 그리고 포린키나 등등에서 에러가 납니다.

 

sql문을 하나씩 보면서 뺄 것 빼면서 db를 이전했는데 아무래도 찝찝합니다.

 

8.4에서 9.2로 에러 없이 백업/리스토어를 하는 방법이 있을까요?

 

 

이 글에 대한 댓글이 총 2건 있습니다.

PostgreSQL은 다른 데이터베이스에 비해 하위 호환성이 그다지 좋지 않습니다.

업그레이드를 하면서 수정한 내용이 이전 것과 같은 결과를 보여준다면,

작업을 잘 하신 거죠.

 

8.x 대에서 9.x 대로 옮기는 작업이니,

아주 단순한 자료 구조가 아니라면,

수작업이 반드시 필요할 것 같네요.

 

응용 프로그램에서 사용하는 쿼리들이 정상적인지 잘 살펴보면서 마무리 지으면 될 것 같네요.

 

수정했던 내용들 가운데 공개해도 괜찮은 것들을 공개하시면,

다른 분들도 도움을 받겠죠.

 

김상기(ioseph)님이 2014-04-25 01:33에 작성한 댓글입니다.

 

며칠 동안 어떻게 하면 좋을까 생각을 했습니다.

찾아 보니 pg_upgrade라는 것이 있었습니다.

그래서 새 컴에 postgresql 8.4를 깔아서 DB를 옮기고 pg_upgrade로 9.2로 옮겨 볼까 했습니다.

그런데 새 컴에 postgresql 8.4를 깔아서 리스토어를 해도 잘 안되기는 마찬가지였습니다.

이전 컴에서 백업해서 이전 컴에 새 DB를 만들고 거기에 리스토어하는 것은 잘 되었는데

새 컴에서는 안 되었습니다. 결국 pg_upgrade를 쓰지도 못했습니다.

혼자 생각에 아마도 패키징이 좀 바뀐게 있어서 그런가 보다 했습니다. 그래서 지금 설치한 프로그램을

계속 보관하고 있다가 다음에 이런 일이 생기면 해 봐야 겠다는 생각을 했습니다.

결국 이렇게 했습니다.  9.3을 설치하고 pgAdmin에서 role 만들고, sql script  실행하는 창을 열어서

백업 스크립트에 있는 sql 문을 차근 차근 실행시켰습니다. 순서가 매우 중요하죠. 테이블 만들고

프라이머리 키나 포린 키 만들고... 테이블이 불과 14개 밖에 안 되어서 몇 시간 만에 자료까지

모두 이전 했습니다. 저야 테이블이 몇 개 안되고, 자료도 얼마 안되어서 수작업으로 했지만

정말 몇 기가, 테라되는 것은 어떻게 할까 생각이 들었습니다.

혹시 성공하신 분이 계시면 강좌로 하나 해 주시면 어떨까 생각이 듭니다.

그냥 도움 안되는 얘기 적어 봤습니다.

 

박병호(bhpark70)님이 2014-05-01 11:31에 작성한 댓글입니다.
이 댓글은 2014-05-01 11:32에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
9440유니크한 컬럼이 없는 경우 인덱스는? [1]
박병호
2014-05-08
10752
9439libpq 라이브러리를 이용한 SELECT 프로그램 개발관련 조언좀 부탁드리겠습니다. [2]
김봉달
2014-05-08
10828
9438select process 행(hang) [1]
박성수
2014-04-28
11098
94368.4에서 9.2로 migration [2]
박병호
2014-04-24
10914
9435펑션에서 select 하는 쿼리플랜 [1]
김승규
2014-04-12
10911
9434PostgreSQL이 JAVA 자바기반 프로젝트에서의 실질적 궁합이나 성능이 어떤지 궁금합니다.
PostgreSQL
2014-04-09
11190
9433PostgreSQL이 현재 국내의 관광서/공공기관/공기업 프로젝트들에도 납품되고 있나요? 그런 실적이 많습니까? 몹시 궁금하네요. [2]
PostgreSQL
2014-04-09
11354
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.049초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다