Postgre에서 기존 *.sql 파일을 가져오는 방법SQL 8.4?
나는 Postgre를 사용하고 있습니다.SQL 8.4 및 데이터베이스로 가져올 *.sql 파일이 있습니다.어떻게 해야 하나요?
명령줄에서:
psql -f 1.sql
psql -f 2.sql
에서psql
프롬프트:
\i 1.sql
\i 2.sql
파일을 특정 순서(예: 데이터 조작 전의 데이터 정의)로 가져와야 할 수도 있습니다.가지고 계신 분들은bash
셸(GNU/Linux, Mac OS X, Cygwin) 및 파일을 알파벳 순서로 가져올 수 있습니다. 다음 명령을 사용할 수 있습니다.
for f in *.sql ; do psql -f $f ; done
다음은 다음과 같은 문서입니다.psql
신청서 (고마워요, 프랭크): http://www.postgresql.org/docs/current/static/app-psql.html
명령줄에서 먼저 psql이 있는 디렉토리에 도달한 후 다음과 같은 명령을 씁니다.
psql [database name] [username]
그런 다음 enter psql asks for password를 눌러 사용자에게 암호를 지정합니다.
그리고 쓰다
> \i [full path and file name with extension]
그런 다음 Enter insertion done을 누릅니다.
제가 아는 가장 짧은 방법은 다음과 같습니다.
psql -U {user_name} -d {database_name} -f {file_path} -h {host_name}
database_name:어떤 데이터베이스에 파일 데이터를 삽입해야 합니다.
file_path: 가져오기를 수행할 파일의 절대 경로입니다.
host_name:호스트의 이름입니다.개발 목적을 위해, 그것은localhost
.
콘솔에서 이 명령을 입력하면 암호를 입력하라는 메시지가 표시됩니다.
"/" 및 "\"에 주의하십시오.Windows의 경우에도 명령은 다음과 같은 형식이어야 합니다.
\i c:/1.sql
항상 연결 서비스 파일을 사용하는 것이 좋습니다(lookup/google 'psql 연결 서비스 파일').
그렇다면 간단하게:
psql service={yourservicename} < {myfile.sql}
어디에yourservicename
는 서비스 파일의 섹션 이름입니다.
다음 명령 사용:-
C:\프로그램 파일\PostgreSQL\12\bin>psql -U 사용자 이름 -d 데이터베이스 이름 -f D:\file.sql
언급URL : https://stackoverflow.com/questions/3393961/how-to-import-existing-sql-files-in-postgresql-8-4
'programing' 카테고리의 다른 글
활성 레코드, 레일 및 포스트그레스를 사용하여 여러 중복 필드가 있는 행 찾기 (0) | 2023.05.01 |
---|---|
MVVM을 사용하여 "창 닫기" 명령 구현 (0) | 2023.05.01 |
테이블의 모든 값을 SQL의 다른 테이블에 삽입 (0) | 2023.05.01 |
이클립스 인텔리센스? (0) | 2023.04.26 |
웹 API 라우팅 - api/{controller}/{action}/{id} "dysfunctions" api/{controller}/{id} (0) | 2023.04.26 |