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 10113 게시물 읽기
No. 10113
pg_tblspc 복원 관련.
작성자
김용운(wg0403)
작성일
2019-10-29 19:27
조회수
3,415

안녕하세요, Postgre를 처음 접해봐서 문의드립니다..

postgreSql이 포함되어있는 A서버의 이미지를 만들어 다른 서버장비에 복원했는데,

pg_tblspc 라는 폴더가 제대로 복원이 되지 않은 것 같더라구요.

그래서 해당 폴더는 기존 서버에 있던 pg_tblspc라는 폴더를 그대로 옮겨보길 시도했는데 정상적으로 파일이 옮겨지지 않아서,,

혹시 pg_tblspc 가 테이블스페이스라는 것이던데, 기존 A서버의 pg_tblspc를 통째로 B서버로 옮기는 방법이 없을까요? 

도움 부탁드립니다... 감사합니다!

 

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

pg_tblspc 가 소프트 링크로 되어있을 것 같네요, 
ls -al 해서 반짝이는게 있으면 
링크 재생성 해줘야 합니다. 
 

lucky님이 2019-10-30 10:13에 작성한 댓글입니다. Edit

lucky님. 댓글 감사합니다.

링크 재생성을 해야한다 하셨는데, 재생성을 하려면 해당 데이터베이스에 connect 한 상태여야 하지 않나요?

현재 tblspc가 제대로 복구되지 않아 postgreSQL 서비스가 올라가지 않고 있습니다.

그래서 콘솔로 접근이 불가한 상태입니다..ㅜㅜ

김용운(wg0403)님이 2019-10-30 16:00에 작성한 댓글입니다.

신규 DB는 당연히 안올라갔을겁니다. 

서버 접속을 말하는 겁니다. 

ls -al 해서 보면 

아마 소프트링크가 없어서 반짝일 것 같은데요, 

ln -s 해서 링크를 만들어줘야한다는 말입니다. 

원본 DB 있으실텐데, ls -al 해서 보시면 298576 -> /data/... 

이런 식으로 포인트 하는걸 보실수 있을겁니다. 

그 링크 그대로 만들어야 합니다. 

lucky님이 2019-10-30 16:16에 작성한 댓글입니다.
이 댓글은 2019-10-30 16:18에 마지막으로 수정되었습니다. Edit

아래는 명령어로  옮기면 될듯합니다    

    $ pg_basebackup -P -R -X stream -c fast -h 192.168.0.13 -U postgres -D 9.4/main

박성재(yamayama)님이 2019-10-30 20:33에 작성한 댓글입니다.
이 댓글은 2019-10-30 20:33에 마지막으로 수정되었습니다.
[Top]
No.
제목
작성자
작성일
조회
10117PGDay.Seoul 2019 광고 [1]
김상기
2019-12-03
3308
10116wal sender, receiver process idle [2]
뿔보
2019-11-27
3127
10114drop 테이블 복구방법이 있을까요? [1]
김아라
2019-11-13
3308
10113pg_tblspc 복원 관련. [4]
김용운
2019-10-29
3415
10112psql 접속 옵션 [4]
김소영
2019-10-28
4031
10111테이블이 삭제되었습니다.ㅜㅜ. 삭제 이력조회를 할수 있을까요?? [1]
일쌍다반사
2019-10-23
3370
1010912 버전 업그레이드 이야기 [3]
김상기
2019-10-13
3618
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2024 DSN, All rights reserved.
작업시간: 0.017초, 이곳 서비스는
	PostgreSQL v16.4로 자료를 관리합니다