데이터베이스에 대한 CREATE 스크립트 내보내기
pgAdmin에서 데이터베이스를 만들었지 만 CREATE sql 파일을 내보내고 싶다고 가정 해 보겠습니다.
덤프를 생성하려면 어떻게해야합니까?
주어진 데이터베이스에 존재하는 테이블을 생성하는 SQL 스크립트를 생성하려면 다음을 수행하십시오.
pg_dump --schema-only --no-owner the_database > create_the_tables.sql
이것은 당신에게 테이블 생성 문을 제공합니다. 휴대 성이 얼마나되는지 확인하기 위해 다음과 같이 위를 시도했습니다.
bvm$ pg_dump -s --no-owner devdb | sqlite3 so_ans.db
그리고:
bvm$ sqlite3 so_ans.db .schema
CREATE TABLE courses (
id integer NOT NULL,
name text,
created_by integer,
jc text
);
멋지네요.
다음은 pgAdmin을 사용하여 apgdiff 와 같은 PostgreSql 데이터베이스 스키마 비교 도구와 함께 사용할 수있는 스키마 스크립트를 만드는 방법 입니다. 이 지침은 pgAdmin3 용입니다.
- pgAdmin에서 데이터베이스를 마우스 오른쪽 버튼으로 클릭하고 백업을 클릭합니다.
- 적절한 경로와 파일 이름 (예 :)을 입력합니다
/some/path/my_script.sql
. - 형식 드롭 다운에서 형식으로 일반을 선택합니다.
- Dump Options # 1 탭으로 이동하여 "Only schema"를 선택합니다.
- 그런 다음 백업을 클릭합니다. 그런 다음 완료를 클릭하십시오.
참고 : 예, pgAdmin이 스크립트를 생성하기 위해 pg_dump를 사용하는 것을 알고 있지만 질문은 pgAdmin에 관한 것이기 때문에 이것이 GUI 방법입니다.
그러나 pgAdmin에는 원하는 작업을 수행 할 수있는 기능이 있습니다.
내보낼 데이터베이스를 마우스 오른쪽 버튼으로 클릭하십시오.
팝업 메뉴에서 백업을 선택합니다.
"포맷"일반을 선택하십시오.
"일반 옵션"만 스키마 선택
MySQL 용 phpMyAdmin과 마찬가지로 phpPgAdmin을 통해이 작업을 수행 할 수 있습니다.
phpPgAdmin에 로그인하여 데이터베이스를 선택한 다음 내보내기를 선택하십시오.
적어도 PgAdmin III 1.22.1에서는 CREATE 스크립트를 얻을 수 있습니다. 1) 테이블 이름을 마우스 오른쪽 버튼으로 클릭 2) "Scripts"-> "CREATE script"SELECT, DELETE 등을 가져 오는 옵션이 있습니다.
참고 URL : https://stackoverflow.com/questions/6024108/export-a-create-script-for-a-database
'Program Tip' 카테고리의 다른 글
다른 뷰 컨트롤러에서 뷰 컨트롤러를 하위 뷰로 추가 (0) | 2020.11.22 |
---|---|
Eclipse에 오류가 표시되지만 찾을 수 없습니다. (0) | 2020.11.22 |
뷰가 애니메이션 된 후 setVisibility가 작동하지 않는 이유는 무엇입니까? (0) | 2020.11.22 |
C #에서 SHA1 알고리즘을 사용한 해싱 (0) | 2020.11.22 |
Android Studio-XML 편집기 자동 완성이 지원 라이브러리에서 작동하지 않음 (0) | 2020.11.22 |