postgresql 버전업 후 database 연동?끌어오기 문의
글쓴이: shwezarl / 작성시간: 목, 2009/05/07 - 12:43오후
postgresql 8.2에서 8.3으로 버전업했습니다..
8.2에서 database저장되는곳을 /var/lib/postgresql/8.2/main/base -> /dream/postgresql_data/base 요렇게
만들어서 디스크 용량때문에 다른곳으로 심볼릭링크를 걸어놓고 사용했습니다.
8.3 설치 후 8.2에서 사용하던 database와 table들을 어뜨케 가져올수있을까요?
database위치는 고정하고싶고요...이름을바꾸더라도요...
많은 가르침 부탁드립니다.
Forums:
8.2 -> 8.3
8.2 -> 8.3 업그레이드는 메이저 버전업이기 때문에 dump -> restore를 하셔야 합니다.
먼저 8.2에서 pg_dumpall 로 전부 덤프 하시고 나서 8.3에서 restore를 하시면 됩니다.
흠...명령어는 알겠는데요...
명령어는 무슨역할하는지 알겠는데요...
찾아보니..
pg_dump -Fc mydb > db.dump
이런식으로 옵션을 주면 custom-format archive로 덤프를 뜬다.
db.dump로 복원을 하고 싶으면
dropdb test
pg_restore -d newdb(database명) db.dump
이런식으로 하면 디비가 복원된다.
[출처] postgresql dump & restore|작성자 열혈지누
이런식이던데요...
8.3이 실행되어있는 지금...dump명령하면 8.3에대한 database가 떠지지않나요?
한마디로 8.3update하기전에 dump를 못떠놨는데요..
현재상황에서 할수있는 자세한 설명 부탁드려도 될까요?
댓글 달기