pgAdmin III 에서 데이터 백업 후 refresh를 했더니..
일부 테이블의 내용이 중복되어 입력이 되어있습니다..
그 전에 db 내용을 삭제했었는데..
원본까지도 바뀌어 버려서..
db 전체가 그렇게 바뀐것도 아니고 일부 데이터가 많은 테이블만 그렇게 되어버렷습니다..
================================
테이블명 : AATable
컬럼명 : aa | bb | cc | dd
컬럼값 : 11 | 22 | 33 | 44
================================
요게 원본이라면
현재 상태는
================================
테이블명 : AATable
컬럼명 : aa | bb | cc | dd | aa | bb | cc | dd
컬럼값 : 11 | 22 | 33 | 44 | 11 | 22 | 33 | 44
================================
이렇게 중복된 컬럼명에 똑같은 컬럼값이 입력이 되어있네요;;
GUI 상태에서 del키로 삭제를 하려니 pk가 없다고 선택된 컬럼만 삭제가 안되고..
쿼리문을 날리자니..pk도 생성안되고 값이랑 이름이 다 같아서 조건문을 어찌 써야할지도 난감하네요..
데이터가 많아서 전체 삭제 후 하나씩 insert하기도 난감한 상황입니다..
전문가 분들의 조언을 구합니다 ㅠㅠ
|