며칠전 이곳에서도 버전 업을 했는데요,
이곳에서의 문제점들에 대한 참고를 남깁니다.
저같이 "당연히 깔끔하게 되겠지" 하다가 버전업하는데,
몇시간씩 보내는 사태를 막기 위해서.
자료형 이름이 바뀐것.
datetime => timestamp
만일 datetime 자료형을 쓰는 테이블이 있다면, timestamp 로
모두 바꾸어 주어야하더군요.
몇몇 함수가 없어졌습니다.
view에서 사용하더는 textpos 함수가 없어졌더군요.
저는 전통적인 position 함수로 다시 바꾸어서 view를 만들었습니다.
아마 그 외에 몇몇 함수가 호환성이 없을겝니다.
날짜형의 default 값을 '0001/01/01'로 한 경우,
where 문에서 date = '1/1/1'로 못찾아내더군요.
저 같은 경우는 view에서 이런 형태를 가끔 사용했었는데,
이것또한 모두 엄격하게, '0001/01/01'로 바꾸어 주어야하더군요.
이에 더불어 날짜형(timestamp) 자료를 사용하는 경우는 index를 제대로 못만들어
내는 경우가 있습니다. postgres 내부형태로 날짜형을 정수형으로 처리하던
것을 이제는 varchar 형으로 처리하는 것같습디다(구체적으로 안살펴봐서모름)
7.0.x 대로 버전 업하시면서 오류 메시지 잘 살펴보시고,
제대로 못만들어진 index가 있다면, 다시 만들어야할겝니다.
>>이재호 님께서 쓰시길<<
:: 가능한지요?
:: 데이타 디렉토리의 파일을 실수로 몽땅 날리고
:: 개발장비의 데이타가 일부 있어서 그거라도 얹을려고 하는데..
:: 버전이 차이가 나고..
:: 백업된 데이타가 아니라 파일시스템의 데이타를 카피하니까 안되는데..
:: 6.5대에서 백업하고 7.0대에서 리스토어 하면 될것도 같은데..
:: 가능한지 여쭙고 싶습니다.
::
|