지난번에 vacuumdb문제로 김상기님께 도움받아서 정말
고맙구요...
저는지금 WIN2K + VB + Access or MS-SQL 로 개발 및
운영중인데
DB를 PostgreSQL로 바꾸려고 VB소스를 거의 고쳐가고있는중입니다
앞으로 많은 가르침과 도움을 받아야 할 것 같습니다.
여기 저기 글을 읽어보니 전혀 제머리로는 ㅠ.ㅠ;
{질문1}----------------------------------------------------------
8.0.1 을 WIN2K 에 설치시 한글과 관련된 설정에 대해 질문이
있는데요...
설치시에,
LC_COLLATE : C
Encoding : SQL_ASCII
DB Create시에 unicode
로 하라고 하셨고,
이경우 varchar(2) 는 한글 한 글자이고,정렬에서 '햏' 이 '피' 보다 앞에 나온다
하셨는데
테스트결과
pgAdmin3 의 쿼리창에서 테스트 해보니
varchar(2)의 컬럼에 한글 2자가 들어가고,
order by 로 select 해보니 결과는 아래와 같습니다.
"04";"1호기"
"02";"2호기"
"03";"피"
"01";"햏"
또, psql의 오류 (아마 한글이 깨져서 보이는거를 말씀하시는거
같은데요)는
set encoding to uhc; 는
ERROR: unrecognized configuration parameter "encoding" 이렇게
나오구요
\encoding uhc 로 하니까 아무메세지는 안나오지만
select시 한글이 잘보이는 군요...
설치시에
LC_COLLATE : C
Encoding : euc_kr
DB Create시에 unicode
로 해봐도 위와 동일한 결과인거 같은데...
어떤 차이점이 있는지 궁금합니다.
성능에 어떤 차이가 있을까요?
★ 또하나 있네요
Access를 delimiters로 구분된 텍스트 파일(DB.backup)로
백업받고
>sql -U username -f DB.backup MyTable
실행하니
create database시 unicode로 만들면 한글에서 에러나서 복구가
안되고
euc-kr로 만들면 "몀"자 같이 이상하게쓴 한글에서만 에러가
나는군요
DB복구를 위해서 euc-kr로 할수도 없고 방법이 없을까요????
{질문2}----------------------------------------------------------
회사내에 DB서버(8.0.1)가 있고 IDC센터에도 동일한 DB서버(7.3.4 on
Linux)가 있을경우
회사DB = IDC-DB 를 유지하는 좋은방법 없을까요?
지금 생각은
회사DB에 쿼리문을저장할 수 있는 테이블을 하나 만들고
쿼리실행함수에 INSERT INTO 쿼리저장테이블 VALUES(SEQ, 쿼리문);
으로해서
저장해두고
10~20분 간격으로 IDC-DB에 쿼리문을 실행하도록 하려고합니다.
더 좋은 방법을 가르쳐주시면 감사하겠습니다.
{사족}----------------------------------------------------------
제 클라이언트들은 대부분 영세 소기업이라
열악한 PC에 고기능을 요구하고 있거든요
이번에 DB를 변경하려는 이유도 Access에서 데이터가 많아져서
그런지
가끔 죽어버리는 경우도 발생하고,
키컬럼에 이상한 문자가 들어가는 경우도 있고해서
PostgreSQL로 옮기는 중입니다.
많은 가르침 바랍니다.
|