안녕하세요.
20개의 테이블 이관을 해야하는데,
평소같으면 그냥 하겠는데..
Source 쪽 테이블이 TEST 라고 치면 Target 쪽 테이블은 TEMP_TEST
이렇게 되어있네요..
보통 pg_dump 를 이용해서 받은 다음에 psql 로 부어주었는데,
오라클의 remap_table 같은 옵션은 안보여서요
이럴 경우엔 어떻게 이관을 해야하나요~?
oracle 에서 이관하는 경우
ora2pg를 이용해서 가능하고요
postgresql끼리 옮기시는 거라면
1.data 만을 plain sql 로 가져와서 psql 를 이용해서 넣는다.
2.기존의 table 의 이름을 잠시 변경하고, restore 를 한 후에 다시 table 이름을 변경한다.
2가지 방법으로 하시면 됩니다.
1번 방법에 대해서 조금더 여쭤볼게요~!
plain sql로 가져온 후에..
Target 쪽 DB의 search_path 및 TBS에 맞게 수정을 해주고
psql 로 집어넣으려면 어떤 옵션을 줘야 하나요~?
psql에 테이블명 지정하는것이 있나요~?
plain sql로 가져온 후에 파일을 열어서
그쪽 테이블명으로 수정해서 psql로 import해야합니다.
아하 테이블명을 수정하니까 되네요 ㅎㅎ
답변 감사드립니다!