그것만 옮겨서는 안됩니다. 만약 디렉토리 자체를 옮기길 원한다면 catalog 파일까지 같이 복사해서 옮겨 줘야 합니다.
그러므로 pgsql/data 디렉토리 자체를 복사해서 옮겨야 합니다.
만약 이렇게 할 경우에는 반드시 DBMS 의 버전이 동일해야 합니다.
PostgreSQL 의 경우 버전에 따라서 디비구조가 변하는 경우가 많습니다.
Ver 6.5.2 에서 5 라는 version no 가 major distribution no 입니다. 이 것이 바뀌면 DB 의 구조도 바뀝니다. 그러니 최소한도 저 번호는 같아야 함을 명심하시기 바랍니다.
만약 major distribution no 가 틀릴 경우에는 dump 를 받아서 restore 시키는 방식을 선택해야 합니다. 이 경우에는 OID (object ID) 번호가 틀려 지므로 만약 응용프로그램중에 oid 를 이용하는 프로그램을 만든적이 있다면 이 프로그램은 오류를 발생할 가능성이 있습니다. 그렇지 않다면 이와 같은 방식을 사용하시는 게 좋을 것 같습니다.
> 안녕하세요?
>
> 항상 어려울때마다 이곳을 찾게 되네요.
> 음. 지금 디비데이타를 딴 서버로 옮기려고 하는데요.
> pgsql/data/base 디렉토리 밑에 있는 화일들만
> 옮겨주면 되는 건가요?
> 어떤 식으로 옮겨야할지 알려주시면 고맙겠습니다.
>
>
> 최동욱
|