질문은 제목과 같습니다. pg_dump로 백업을 받고, pg_restore로 스카마는 같은 다른 이름의 테이블에 복구하고 싶습니다.
제가 테스트를 해보니 pg_dump 시에 -a 옵션으로 데이타만 백업을 받아도, copy 구문이나 insert 구문에 테이블 이름이 같이 적혀 있었습니다.
pg_restore로 백업 파일을 풀어 보면 -t 옵션으로 다른 테이블 이름을 주면, 백업된 데이타는 보이지 않더군요.
테이블 이름이 틀려서 그런것 같습니다. 다른 테이블에 집어 넣으려면, 직접 치환을 해주어 psql로 복구하는 방법밖에 없나요?
pg_restore에 -t 옵션으로 테이블 이름을 지정하게 할 수 있어 당연히 될줄알았는데, 안되네요. 치환하는 방법 이외에 다른 방법이 있을까요?
|