안녕하세요.
새로운 DB 생성 후 Tablespace 만들어서 데이터 Import를 하라고 하였는데..
엔지니어분이 그냥 Postgres Default DB에 부으셨네요..
나중에 alter table 문으로 테이블스페이스 변경하고
DB 리네임 하면 된다고 해서 오늘 데이터 건수 체크하고
샘플로 한개 테이블만 테이블스페이스 변경을 위해
alter table TABLE_NAME set tablespace TBS_NAME;
했는데 pg_tblc/ ~~ /~~ 디렉토리가 없다고 에러가 뜨네요..
저는 다른곳에 디렉토리 생성 후 테이블스페이스를 만들어놨거든요..
제가 예전에 테이블스페이스 옮길때는 디비 내리고
old_dir -> new_dir 파일 CP 해주고
oid 찾아서 링크해주고
old 디렉토리 삭제하고 이런식으로 했었는데..
set tablespace 라는 구문으로도 테이블의 테이블스페이스를 변경하는게 원래 가능한가요?
또한 Default 로 생성된 Postgres 디비 리네임해서 사용해도 상관없는지 여쭤봅니다.
감사합니다.
|