database.sarang.net
UserID
Passwd
Database
DBMS
MySQL
ㆍPostgreSQL
Firebird
Oracle
Informix
Sybase
MS-SQL
DB2
Cache
CUBRID
LDAP
ALTIBASE
Tibero
DB 문서들
스터디
Community
공지사항
자유게시판
구인|구직
DSN 갤러리
도움주신분들
Admin
운영게시판
최근게시물
PostgreSQL Q&A 7640 게시물 읽기
No. 7640
김상기(ioseph)님 과 고수님들 도와주세요.
작성자
이진영(net75jin)
작성일
2009-03-10 18:22
조회수
7,009


./pg_restore -Ft -f dsadasd.tar(실제로는 없는 파일입니다.)


 이 실행만 쳐도 리눅스 상에서 아무 반응이 없네요. 옵션을 입력하라는둥 뭐가 있어야 정상이 아닌건지요.


아주 돌아가실것 같습니다.


덤프는 엄청 떠놨는데 막상 실행이 하나도 안되니...


CentOS 5.2 입니다. postgreSQL 은 7.3.3 버전이구요...


혹시 OS 버전에 비해 pgsql 의 버전이 너무 낮아 인식하지 못하는건 아닌지요.


아니면 .. 실행권한이 없어서 이런건지요..


답답해서 일정은 지나가는데 진행이 안되니 정말 힘드네요.


도와주세요.....


혹시 잘돌아가는 pg_restore 파일 가져다 덮어도 실행이 되려나 별 생각이 다 드네요... 힘드네요.. ㅠㅠ

이 글에 대한 댓글이 총 1건 있습니다.

욕 보십니다.


일단 덤프 받았는 놈이 정상적인지부터 살펴봅시다.

pg_restore -l dsadasd.tar

명령을 실행하면 그 덤프 파일담겨있는 객체들의 모든 내용이 쭉 나와야합니다.


다음 restore 하려는 DB가 정상적인지 살펴봅시다.

가장 간단하게,

psql -U username dbanme

형태의 명령으로 그 DB 서버에 접속이 가능해야겠죠.


이 두가지가 다 정상적이라면, 어떻게든 작업이 진행되어야합니다.

여기까지 된다면, db 서버 로그에 모든 작업에 대해서 로그를 남기겠다고 하고,

pg_restore 작업을 진행합니다.


그리고, 그 작업이 진행되는 동안 db 서버 로그를 살펴보면 사태의 원인을 파악할 수 있겠죠.


pg_restore 명령의 사용법은

pg_restore dumpfilename

이렇게 사용됩니다.

(윗 옵션이라면, 해당 시스템 계정의 이름과 같은 DB 계정에 같은 이름의 DB에 dumpfile의 내용을 restore 하겠다는 뜻입니다. 만일 이런 전제가 틀리다면, 몇 옵션들을 사용해서 지정하셔야겠죠)

-f 옵션은 pg_restore 프로그램이 출력하는 내용을 파일로 저장하겠다는 옵션입니다.

김상기(ioseph)님이 2009-03-11 12:18에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
7643커서 open시에 프로그램이 멈춥니다...
양영광
2009-03-11
6935
7642table1 디비자료만 table2로 옮길려구합니다. [1]
초보
2009-03-11
7547
7641Import error 떠욤.. ㅠㅠ [1]
초보
2009-03-11
7766
7640김상기(ioseph)님 과 고수님들 도와주세요. [1]
이진영
2009-03-10
7009
7639새로운 에러에 대한 질문 좀 드립니다. 도와주세요. ㅠㅠ [3]
이진영
2009-03-09
7954
7638Pgsql 에서 데이터는 어디에? [2]
souler
2009-03-08
7742
76378.3 버전에 대해서 [1]
souler
2009-03-08
7149
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.019초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다