2012-12-01 4 views
0

Help! 나는 초보자이다. PostgreSQL을 배우려고하고 있는데 PostgreSQL 서버에 샘플 데이터베이스를 가져 오는 데 많은 어려움을 겪고 있습니다. 여기에 샘플 데이터베이스가 PgFoundry.org이고 다른 데이터베이스가 booktown입니다. 나는 dellstore2 db를 선택했다. 이 일을 가능하게하는 단계를 안내하는 튜토리얼을 찾을 수 없습니다.샘플 데이터베이스를 PostgreSQL에 업로드하는 방법

나는 restore 명령을 계속 실행합니다. pgAdmin3에서 필자가 샘플 db와 동일한 이름을 가진 데이터베이스에서 복원을 사용하는 다른 방법을 시도했지만 아무 소용이 없습니까? 내 모든 연구가이 문제로 이어지지 만 작동하지 않습니다! 누군가 설명해 주시겠습니까?

dellstore2은 타르 GZ 형식이며 booktown는 SQL 파일이다.

답변

3

SQL 스크립트는 명령 줄 유틸리티 psql 프로그램을 사용하여 실행됩니다 : 당신이 진행하기 전에

psql -f booktown.sql your_db your_pg_user 

타르 GZ는 압축 해제해야합니다. 나는 그때 당신이 같은 방식으로 실행되는 SQL 스크립트를 포함한다고 가정한다.

+0

나를 위해 아무 것도하지 않습니까? postgres에 대한 데이터 폴더처럼 booktown.sql을 넣어야하는 특정 장소가 있습니까? your_db에 booktown이라는 빈 DB를 만들었다면 그게 맞습니까? your_pg_user에 대한 역할이 무엇입니까? 아직 하나도 설정하지 않은, 나는 방금 postgres라는 기본 하나를 사용하고 있습니다. 여기에 내가 입력 한 내용이 있습니다. 'psql booktown postgres -f booktown.sql' –

0

PostgreSQL는 (데이터

1)

psql -f backup.sql dbname 

2)

$ pg_restore -d dbname db.tar 

3 복원) 또는 특수 데이터 복원하려면

pgadmin 사용하는 다른 방법이 exm GIS 데이터) 데이터베이스 작성자에서이 템플릿을 선택해야합니다