PostgreSQL 에서 덤프를 받을때 pg_dump db_name>d.dmp 이런식으로 덤프를 받으시고, vi 로 편집하여 앞의 테이블 구조를 따로 저장합니다. 그리고 이 구조를 이용하여 일단 MySQL 에 테이블 구조를 먼저 만들어 줍니다. 다음으로 d.dmp 파일을 mysql 에서 LOAD DATA INFILE ... 구문을 사용하면 import 할 수 있을 것으로 생각됩니다.
아니면 3.23.x 버전 부터는 mysqlimport 라는 명령어가 있습니다. 이 utility 를 이용하면 비교적 용이하게 작업이 가능할 것으로 생각됩니다. 자세한 내용은 메뉴얼을 참조하시던지 또는 MySQL 게시판에서 LOAD DATA 라는 단어로 찾기를 해 보시기 바랍니다.
>>급한놈 님께서 쓰시길<<
:: LOAD는 어떻게 하용하는 것인지요.?
:: 저는 postgres는 처음 사용합니다.
:: 제발 부탁드립니다.
::
:: >>정재익 님께서 쓰시길<<
::
:: :: 그것이 정상입니다. /d 옵션을 줄 경우 MSB 가 set 되어 있는 문자는 모두 octet string format 으
:: 로
:: :: 표시됩니다. 개인적인 생각으로는 만약 그것이 mysql 에서 제대로 인식이 되지 않는다면 그냥 LOAD
:: 명
:: :: 령으로 덤프받아 넣으시기 바랍니다.
:: ::
:: :: >>급한놈 님께서 쓰시길<<
:: ::
:: :: :: pg_dump database /t table /d > file.dump
:: :: :: 또는
:: :: :: pg_dump database /t table /f file.dump /d
:: :: :: 하면 한글이 모두 깨져 나옵니다.전부 숫자(\264\353\261\....)로 나옵니다.
:: :: :: 물론 영어는 그대로 나오구요.
:: :: ::
:: :: :: /d옵션을 빼면 한글이 전부 재대로 나옵니다.
:: :: :: 어떤 다른 조치가 부족해서 인가요?
:: :: :: 지금 무지 급하거든요.
:: :: :: 도와주세요.
:: :: ::
:: :: ::
:: :: ::
|