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 10260 게시물 읽기
No. 10260
drop 복구
작성자
Jaemyoung Seo(kevin)
작성일
2021-06-29 13:18ⓒ
2021-06-29 13:19ⓜ
조회수
2,001

안녕하세요

DROP 한 테이블 복구방법이 있을까요?

DROP 이후에 디스크 용량이 줄거나 하지는 않은 것 같아서 혹시나해서 질문 올립니다..

DROP 이후 약 8분 경과후 DB는 종료시킨 상태입니다.

PostgreSQL 12를 사용 중 입니다.

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

PostgreSQL은 drop 작업도 트랜잭션 작업으로 간주합니다. 그래서,

drop 명령 뒤 commit 되었다는 응답을 서버에서 받았다면, 방법이 없고,

(통상 psql 상태에서 작업한 거라면, drop 작업 뒤 다음 명령을 입력할 수 있는 입력 프롬프트가 나온 상태, 기타 GUI 툴이라면, auto commit 기능을 꺼둔 상태라면, commit 단추를 눌렀는 상태, auto commit 기능이 켜저 있는 상태라면, 상태 표시줄에 해당 명령을 완료했다는 메시지를 본 상태)

이런 상황이 아닌 상태에서 서버를 강제 종료했다면, 다시 서버를 실행하면 drop 작업이 완료된 것이 아니기 때문에 다시 테이블이 보입니다.

하지만, 통상 이런 경우는 거의 없습니다.


원칙적으로는 drop 작업 뒤 지운 테이블을 살릴 수 있는 방법은 백업본을 가지고, 복구하는 방법 뿐입니다.

김상기(ioseph)님이 2021-06-29 14:49에 작성한 댓글입니다.
[Top]
No.
제목
작성자
작성일
조회
10263oracle > postgresql with recursive 봐주세요 [1]
꼬끼리
2021-07-05
1959
10262rowtocol 함수 변환 [1]
대머리
2021-07-02
1875
10261날짜 기간 계산 [2]
2021-06-30
2052
10260drop 복구 [1]
Jaemyoung Seo
2021-06-29
2001
10259regexp_like 변환 질문입니다. [3]
HELPME
2021-06-28
1822
10258parallel 파라미터 설정 [1]
궁금
2021-06-23
1792
10257PITR관련 문의 [2]
훈모모
2021-06-22
1914
Valid XHTML 1.0!
All about the DATABASE... Copyleft 1999-2023 DSN, All rights reserved.
작업시간: 0.048초, 이곳 서비스는
	PostgreSQL v16.1로 자료를 관리합니다