database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 7379 게시물 읽기
No. 7379
인코딩 및 트리거 질문입니다.
작성자
김대헌(terisss)
작성일
2008-03-18 20:45
조회수
6,167


현재 서비스 중인 시스템을 일본으로 수출하게 되면서 확인이 필요한 것들인데요 


1. psql7.0대의  DB 를 psql8.0대의 DB로 업그레이드를 하게되었습니다. 그런데 일본어를 사용하게 되면서 

    EUC_KR  => EUC_JP 로 변경되면서 해당 데이타를 옮길때 한글은 전부 삭제를 해도 특수문자에서 

   에러가 발생했습니다.  해당 데이타를 해당 DB에 맞게 마이그레이션을 할 수 있는 툴이 있는지 궁금합니다. 

 

 그리고,  인코딩 바뀌지 않아도  그냥 해도 에러가 나는 부분들이 있더군요. 툴로 해당 문제가 해결될 수 있을까요?



2.그리고, 해당 환경의 DB를 정지 하지 않고 트리거 삭제를 해도 되는지요

  -트리거 삭제시 (CASCADE) 에  DB를 정지해서 해야 되는건지 확인이 필요합니다. 

  -트리거 삭제시 보다 간편하고 위험이 없는 방법이 없는지 알려 주셨으면 합니다.  

   select * from pg_trigger where tgname ='RI_ConstraintTrigger_16972'   이런식으로 하나하나 찾아서

   drop trigger  "RI_ConstraintTrigger_16970"  on 해당 테이블 이름 


 

이 글에 대한 댓글이 총 1건 있습니다.

인코딩 문제는 자료를 덤프받아서 

iconv 툴 같이 문자셋 변환 툴로 해당 문자셋으로 바꾸어서 


새로 만든 해당 인코딩 db에 다시 restore 하는 것이 가장 바람직할 것이고, 


트리거는 drop trigger sql 명령으로 삭제하는 것이 가장 바람직하겠죠. 


참조키 때문에 만들어진 트리거라면, alter table ... drop constraint ... 구문으로 빼야겠죠.

김상기(ioseph)님이 2008-03-19 20:56에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
7383왜 PostgreSQL 은 무료인가요? 급 궁금 ^^;; [5]
김일권
2008-03-24
9815
7382스트링 배열을 저장할 때.. [1]
이리
2008-03-23
6588
7381union 사용시 table명 출력 [2]
초짜군
2008-03-20
6161
7379인코딩 및 트리거 질문입니다. [1]
김대헌
2008-03-18
6167
7378프로시져에서 입력 받은 인자로 in 검색하기 [4]
Joo
2008-03-18
6023
7375프로시져에서 사용되는 변수인데 에러가 납니다. [2]
Joo
2008-03-17
6137
7374char 형 datetime형으로 변환하기 [2]
Joo
2008-03-14
6545
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다