기존 win버전 8.x 에서 linux버전 9.x로 옮기는데,
win에선 ENCODING = 'UTF8'로 db가 만들어지고 사용해왔는데,
linux에서는 euc_kr로 밖에 생성이 되질않아 euc_kr로 생성하여 Restore시키니까 전체 데이타를 복구시키지 못하던데,
방법이 있나요?
몇시간동안 해보는데 진도가 안나가네요..
혹시나해서 initdb를 다시했는데,
/usr/local/pgsql/bin/initdb -E UTF8 -D /usr/local/pgsql/data 하니까,
이 데이터베이스 시스템에서 만들어지는 파일들은 그 소유주가 "postgres" id로
지정될 것입니다. 또한 이 사용자는 서버 프로세스의 소유주가 됩니다.
데이터베이스 클러스터는 ko_KR.eucKR 로캘로 초기화될 것입니다.
initdb: 인코딩 불일치
선택한 인코딩(UTF8)과 선택한 로캘에서 사용하는
인코딩(EUC_KR)이 일치하지 않습니다. 이로 인해
여러 문자열 처리 함수에 오작동이 발생할 수 있습니다.
initdb을(를) 다시 실행하고 인코딩을 명시적으로 지정하지 않거나
일치하는 조합을 선택하십시오.
이런 메세지가 뜨는데 어떻게해야되죠.. T.T
|