프로그래밍 언어/Database

PostgreSQL 데이터베이스로 SQL 덤프 가져 오기

Rateye 2021. 7. 9. 10:20
728x90
반응형

 

질문 : PostgreSQL 데이터베이스로 SQL 덤프 가져 오기

우리는 호스트를 전환하고 있으며 이전 사이트는 사이트의 PostgreSQL 데이터베이스에 대한 SQL 덤프를 제공했습니다.

이제 이것을 테스트하기 위해 로컬 WAMP 서버에 설정하려고합니다.

유일한 문제는 내가 설정 한 PostgreSQL 9에서이 데이터베이스를 가져 오는 방법을 모른다는 것입니다.

pgAdmin III를 시도했지만 '가져 오기'기능을 찾을 수 없습니다. 그래서 방금 SQL 편집기를 열고 덤프의 내용을 붙여넣고 실행하면 테이블이 생성되지만 데이터를 넣으려고 할 때 오류가 계속 발생합니다.

ERROR:  syntax error at or near "t"
LINE 474: t 2011-05-24 16:45:01.768633 2011-05-24 16:45:01.768633 view...

The lines:
COPY tb_abilities (active, creation, modtime, id, lang, title, description) FROM stdin;
t   2011-05-24 16:45:01.768633  2011-05-24 16:45:01.768633  view    nl ...  

또한 명령 프롬프트로이 작업을 시도했지만 필요한 명령을 찾을 수 없습니다.

만약 내가한다면

psql mydatabase < C:/database/db-backup.sql;

오류가 발생합니다

ERROR:  syntax error at or near "psql"
LINE 1: psql mydatabase < C:/database/db-backu...
        ^
        

데이터베이스를 가져 오는 가장 좋은 방법은 무엇입니까?

답변

psql databasename < data_base_dump
        

그것이 당신이 찾고있는 명령입니다.

주의 : 가져 오기 전에 databasename PostgreSQL 문서 23 장. 백업 및 복원을 살펴보십시오.

출처 : https://stackoverflow.com/questions/6842393/import-sql-dump-into-postgresql-database
728x90
반응형