2017-03-14 9 views
1

Postgres 8.2의 데이터베이스를 새 테이블 스페이스로 이동하려고 시도하지만 ALTER DATABASE data_base_name SET TABLESPACE TO tbspc_name 을 실행하면 오류가 발생합니다. 오류 : 인식 할 수없는 구성 매개 변수 "tablespace".오류 : 인식 할 수없는 구성 매개 변수 "tablespace"

+1

[데이터베이스 설정 ...]은 [Postgres 8.2] (https://www.postgresql.org/docs/8.2/static/sql-alterdatabase.html)에서 사용할 수 없습니다. [Postgres 8.4] (https://www.postgresql.org/docs/8.4/static/sql-alterdatabase.html)에서 소개되었습니다. – klin

+0

@klin 데이터베이스를 테이블 스페이스로 옮기는 어떤 방법을 알고 있습니까? –

답변

0

이 포스트 그레스 8.2에서 두 가지 옵션이 보인다 :

  • 이동 테이블 하나 하나, ALTER TABLE ... 참조;
  • 데이터베이스를 백업하고 테이블 스페이스가 정의 된 새 테이블을 만들고 새 데이터베이스에서 백업을 복원하십시오 (CRETE DATABASE ... 참조).
+0

답변을 주셔서 감사합니다. 두 번째 선택을하겠습니다. 데이터베이스가 약간 큽니다. –