내가 PQSQL와 매우 새로운 오전 천천히 물건을 따기입니다 - 내가 새 디스크를 추가하고 두 가지를 할 싶습니다DB를 백업/이동하려면 어떻게 PG_restore를 사용합니까?
- 이 새로운 디스크에 백업을 복원 -/hda2를/PGDATA/ 을
- 데이터베이스를/hda1/pgdata에서/hda2/pgdata/
내가 PQSQL와 매우 새로운 오전 천천히 물건을 따기입니다 - 내가 새 디스크를 추가하고 두 가지를 할 싶습니다DB를 백업/이동하려면 어떻게 PG_restore를 사용합니까?
Q1으로 이동하십시오. pg_restore를 사용하여 데이터베이스를 복원하십시오. 매우 명확한 문서를 확인하십시오.
기억해야 할 중요한 점 중 하나는 PostgreSQL의 최신 버전으로 이동하려는 경우 pg_dump의 최신 버전을 사용하여 백업 덤프 파일을 생성하는 것입니다. 예를 들어 PostgreSQL 버전 8.3에서 버전 8.4로 이동하려면 버전 8.4의 pg_dump를 사용하여 백업 덤프 파일을 만든 다음 pg_restore 8.4를 사용하여 8.4 서버에서 데이터베이스를 다시 작성하십시오.
http://www.postgresql.org/docs/8.4/static/app-pgrestore.html
Q2. 백업 및 복원은 안전한 방법입니다. 복원 전에 새 디스크에 테이블 공간을 만들고 해당 공간에 데이터베이스를 배치 할 수 있습니다.
CREATE DATABASE mydb TABLESPACE myspace;
http://www.postgresql.org/docs/8.4/interactive/manage-ag-tablespaces.html
간단한 명령은
/i < sql Dump file Path > e.g. \i /usr/local/pgsql/db20121109.sql