database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 9935 게시물 읽기
No. 9935
Table 의 Tablespace 변경
작성자
검콤이(검콤이)
작성일
2018-02-02 11:45
조회수
5,752

안녕하세요.

 

새로운 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 디비 리네임해서 사용해도 상관없는지 여쭤봅니다.

 

감사합니다.

이 글에 대한 댓글이 총 1건 있습니다.

테이블스페이스 옮길때..

OS 영역에서 CP하는 식으로 하시는 것이아니라

set tablespace로 변경하는게 맞습니다.

 

디폴트로 생성된 디비는 변경해도 됩니다.

김주왕(kimjuking)님이 2018-02-02 12:16에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
9938libpq? libpq-fe? [1]
libpq
2018-02-08
5530
9937pgAdmin4 에서 에러메세지가 제대로 안뜨네요.. [6]
pgadminwhat
2018-02-05
7249
9936Insert가 PK로 인해 실패시 작업 질문입니다. [1]
ttttttt
2018-02-02
5641
9935Table 의 Tablespace 변경 [1]
검콤이
2018-02-02
5752
9934새 버전 업데이트마다 요약정리해놓은 사이트없을까요? [1]
test
2018-02-01
5720
9932ipv6 이슈 질문드립니다. [4]
ljj
2018-01-26
6811
9931문자열 안에서 컬럼 값을 어떻게 넣죠? [2]
심상호
2018-01-19
6062
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.047초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다