디비백업은 매일매일 받고 있는데, 만약 실수나 기타의 문제로 특정
테이블의 내용을 복구할때를 대비하여, 복구연습(?)을 해 봤는데요.
1. 콘솔에서 createdb backup
2. EMS를 이용해서, 유저생성.
3. EMS를 이용해서, Register Database 생성.
4. 콘솔에서 백업된 sql 화일을 열어서, 지정된 유저,
데이타베이스명을 바꿈.
5. 콘솔에서 psql backup < pgsql-backup
이렇게 했는데요.. ㅡ.ㅡ;;;;;
5.번에서 화면이 올라갈때 에러메세지들이 나와요.
RROR: value too long for type character varying(40)
구문: COPY member_dealer, line 4, column co_item:
"반도체,전자부품,무역"
ERROR: value too long for type character varying(5)
구문: COPY member_shop, line 1, column phone_1: "해당없음"
ERROR: value too long for type character varying(40)
구문: COPY member_store, line 31, column co_item: "무역,
통신판매업"
ERROR: value too long for type character varying(20)
구문: COPY shop_obj_etccost, line 1, column title: "하드웨어
반도체 추가"
ERROR: value too long for type character(1)
구문: COPY test, line 1, column a: "아"
중략....
ERROR: insert or update on table "obj_brand_group" violates
foreign key constraint "obj_brand_group_mid_fkey"
상세정보: Key (mid)=(cool) is not present in table
"member_edition".
ALTER TABLE
ALTER TABLE
ERROR: insert or update on table "edition_brand_product_list"
violates foreign key constraint
"edition_brand_product_list_mid_fkey"
상세정보: Key (mid)=(cool) is not present in table
"member_edition".
ALTER TABLE
ERROR: insert or update on table "edition_config_index" violates
foreign key constraint "edition_config_index_mid_fkey"
상세정보: Key (mid)=(domo) is not present in table
"member_edition".
ERROR: insert or update on table "edition_obj_transport" violates
foreign key constraint "edition_obj_transport_mid_fkey"
상세정보: Key (mid)=(cool) is not present in table
"member_edition".
ALTER TABLE
ERROR: insert or update on table "edition_product_gongu" violates
foreign key constraint "edition_product_gongu_mid_fkey"
상세정보: Key (mid)=(cool) is not present in table
"member_edition".
REVOKE
REVOKE
GRANT
GRANT
들어가서 확인해 보니까. 데이타들은 다 들어간것 같은데.. 한글이
다 깨져서 나옵니다.
EMS에서 Client Encoding을 UHC나 EUC_KR지정해 봤는데.. 역시나
똑같습니다.
만약 디비를 복구할일이 생긴다면, 저렇게 복구 된다는건데....
조언부탁드립니다.
무지막지(?)한 글 읽어주셔서 감사합니다. ㅡ.ㅡ
|