PostgreSQL : 데이터베이스를 새 테이블 스페이스로 이동


10

데이터베이스 (테이블, 인덱스 등)를 새 테이블 공간으로 완전히 옮기고 싶습니다. 각 항목을 개별적으로 이동하는 방법을 알고 있지만 한 번에 모두 이동할 수있는 방법이 있습니까? postgresql 9.1을 사용하고 있습니다.

답변:


15
ALTER DATABASE name SET TABLESPACE new_tablespace

문서 에서 발췌 :

... 데이터베이스의 기본 테이블 스페이스를 변경합니다. 데이터베이스 소유자 또는 수퍼 유저 만이 작업을 수행 할 수 있습니다. 또한 새 테이블 스페이스에 대한 작성 권한이 있어야합니다. 이 명령은 데이터베이스의 이전 기본 테이블 스페이스에있는 테이블 또는 인덱스를 물리적으로 새 테이블 스페이스로 이동합니다. 기본이 아닌 테이블 스페이스의 테이블 및 인덱스는 영향을받지 않습니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.