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 3207 게시물 읽기
No. 3207
Re: Re: 고수님 조언 부탁드립니다.
작성자
사이버
작성일
2001-07-30 10:04
조회수
2,195

답변감사합니다..

진심으로...이렇게 많은 도움을 주시다니....

 

그런데 메뉴얼이라는게 도대체 어디 있는거죠..

메뉴얼이 어디 있는지 알아야 보죠..^_^;

넘 기초적인 질문인가요...그래도 어떻게 안될까요..

 

>>정재익 님께서 쓰시길<<

 

:: 문제가 좀 심각한 것 같습니다. pg_dump 라는 명령어는 $PGHOME/bin/pg_dump 로 존재하게 되어 있습니

:: 다. rpm 으로 설치했다면 /usr/bin 에 존재할 가능성이 크지요. 만약 이것이 지워 졌다면 누군가 장난

:: 쳤을 가능성이 큽니다.

::

:: 나머지 문제는 아래 질문으로 보면서 답변 드리겠습니다.

::

:: >>사이버 님께서 쓰시길<<

::

:: :: 저번에 제가 이상하게도 테이블이 두개 만들어 진다고 질문올렸는데 ..기억 하실런지

::

:: 정확히 기억하고 있습니다.

::

:: :: 기억나세요..

:: :: 그래서 안되겠다 싶어서 다시 설치 하려고 합니다.

:: :: 그런데 좀 걱정이 되는데요..

:: ::

:: :: 전 지금 회사고 서버 관리자나 db관리자는 아닙니다.

:: :: 하지만 제가 해결하지 않으면 회사에서 곤란한 처지가 되구요..

:: :: 그래서 정확하고..빠른시간안에 설치하고 테이타 백업받은걸 restory를 시켜야 합니다..

:: ::

:: ::

:: :: 그런데 문제가 몇군데 있습니다.

:: ::

:: :: 1, pg_dump가 안됩니다...

:: ::

:: :: 기존의 데이타를 백업받으려고 하는데 백업이 될질 않고 에러가 납니다.

:: :: 에러를 확인한 결과 templet1 이건가(?)에 pg_dump 명령어가 없더라구요..

:: :: 그래서 저번에 db를 깔아준 분한테 물어 봤더니 누군가가 삭제했을거라는

:: :: 말 만 합니다

:: :: 그래서 pg_dump명령어가 없을때 백업을 받을수는 없나요..

:: :: 물론 예전에 백업받아둔 데이타가 있긴하지만 예전꺼는 자료가 부족해서요..

::

:: psql dbname

:: 로 접근해서

:: select * from table_name;

:: 해서 자료를 모두 볼수 있는가요.

::

:: 만약 그렇다면 별다른 문제없이 자료는 백업 받으실수 있습니다.

::

:: COPY table_name to '/tmp/tbl_name.dmp';

::

:: 이렇게 명령을 주시면 파일의 내용이 덤프 되어 나옵니다. 나중에 이것을 restore 시키고자 하신다면

:: 미리 테이블을 sql 명령어로 만든 다음

::

:: COPY table_name FROM '/tmp/tbl_name.dmp';

::

:: 이렇게 명령어를 주시면 됩니다.

::

:: :: 2, 데이타 베이스가 두개 입니다..

:: ::

:: :: 이건의 문제는 데이타 베이스가 두개인데 하나로 합치려고 합니다.

:: :: 문제는 a 테이타 베이스, b 테이타 베이스가 있다고 가정하면..

:: :: a와b 합쳐서 그냥 a라고 하고 싶습니다.

:: :: 그런데 a테이타 베이스에 bbs라는 테이블이 존재 합니다.

:: :: 그런데 예전에 이 bbs가 엉켜서 해결을 못한적이 있죠..

:: :: 그래서 b테이타 베이스에 bbs라고 테이블을 만들어서 사용해 왔습니다.

:: :: 하지만 관리하기에는 여간 귀찮고..프로그램만들기도 귀찮게 하더라구요..

:: :: 그래서 한개의 테이타 베이스로 통일하고자 합니다.

:: ::

:: :: 합칠수 있는 방법이 있을까요..???

::

:: 이건 할수 없이 b 디비의 내용을 dump 받아서 a DB 내로 restore (append) 시켜 주는 수 밖에 없습니

:: 다.

::

:: :: 마지막으로 테이타 베이스에서 한개의 테이블만 백업을 받을수 있습니까..있다면 어떻게 받는지..

:: :: 그리구 정말 마지막으로 백업을 받아둔 테이타 베이스에서 한개의 테이블만 restory를 시킬수 있는

:: 지..

::

:: 덤프를 따로 테이블별로 받아 두었다면 가능하지만 만약 그렇지 않다면 따로 restore 시킬수는 없습니

:: 다. (물론 해당 dump 파일을 vi 로 열어서 나머지 자료를 지우고 따로 restore 시키면 되지만 노가다죠.

:: 그리고 자료양이 많다면 이도 만만찮은 작업이 됩니다)

:: dump를 테이블별로 따로 받고자 하신다면

:: pg_dump -t table_anme db_name > tbl.dmp

:: 이런식의 명령어를 사용하시면 됩니다.

::

:: :: 제발 알켜주세요..

:: :: 지금 제 위치가 빠르고 신속하고..정확하게 해결해야 합니다.

:: :: 밧트..

:: :: 제가 데이타 베이스를 어떻게 깔아야 하는지도 모르는 초자 이거든요...

:: :: 그래서 막막하기만 합니다.

::

:: 디비에 대해 제대로 파악하고 있지 못하다면 저가 아무리 자세히 설명드려도 결국은 오류를 낼수 밖에

:: 없습니다. 가장 좋은 자습서는 메뉴얼입니다. 하루만에 해결하실 생각마시고, 메뉴얼을 보시면서 차근

:: 차근 해결해 나가시기 바랍니다.

::

:: 좋은 하루 되시길 바랍니다.

[Top]
No.
제목
작성자
작성일
조회
3213SQL-92
권재군
2001-07-30
2116
3220┕>Re: SQL-92
정재익
2001-07-31 20:27:00
2371
3222 ┕>Re: Re: SQL-92 Draft 문서
정재익
2001-08-01 00:07:38
2231
3212transaction 관리에대한 질문
이성한
2001-07-30
2375
3214┕>Re: transaction 관리에대한 답변
김일형
2001-07-31 00:17:28
2397
3208자꾸 귀찮게 해서 지송합니다.
사이버
2001-07-30
1974
3210┕>Re: 자꾸 귀찮게 해서 지송합니다.
정재익
2001-07-30 11:37:29
2279
3205고수님 조언 부탁드립니다.
사이버
2001-07-30
1933
3206┕>Re: 고수님 조언 부탁드립니다.
정재익
2001-07-30 09:59:12
2196
3207 ┕>Re: Re: 고수님 조언 부탁드립니다.
사이버
2001-07-30 10:04:28
2195
3209  ┕>Re: Re: Re: 고수님 조언 부탁드립니다.
정재익
2001-07-30 11:33:11
1929
3204[정보(라고 할까나)] 효과적인(?) 삽질법
coral
2001-07-29
1981
3201TIME convert 함수에 대해
이성한
2001-07-28
2343
3202┕>Re: type casting 을 이용해 보시기 바랍니다.
정재익
2001-07-28 15:31:33
2288
3199PL/pgSQL을 생성한 LIST 볼수 있는 시스템 ....
이성한
2001-07-28
2102
3200┕>Re: PL/pgSQL을 생성한 LIST 볼수 있는 시스템 ....
정재익
2001-07-28 11:41:09
2031
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.018초, 이곳 서비스는
	PostgreSQL v16.2로 자료를 관리합니다