일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- PostgreSQL Backup and Recovery
- pgcrypto
- pg_basebackup
- Database 생성 삭제 조회 변경
- sql문 짤릴 때
- PostgreSQL Parameter
- Goldengate
- oracle
- psql 복구
- ogg 구성
- 19c tde
- PostgreSQL Admin
- PostgreSQL 테이블스페이스 관리
- PostgreSQL Parameter 설정 방법
- db upgrade
- PostgreSQL 아키텍처
- Linux
- multitenant
- PostgreSQL 테이블스페이스 생성 삭제
- sql문 전체 출력 방법
- table lock 조치 방법
- pg_dumpall
- PostgreSQL 스키마 관리
- 아카이브로그 삭제
- PostgreSQL Install
- 다른계정에서 dblink 삭제방법
- dblink 삭제
- ogg 설치 방법
- oracle error
- OGG
- Today
- Total
목록전체 글 (43)
인성장
SQL FULLTEXT 조회 v$session을 통해 sql_id 컬럼으로 SQL 문장을 조회하려 하는 경우가 빈번히 있는데, SQL 문장이 길면 sqlplus 내부에서 조회 시 텍스트가 짤려서 결과값이 출력됩니다. 특정 세션에 대한 SQL문 조회 시, SQL문 전체를 보고싶다면 아래 쿼리를 수행하시면 됩니다.-- sql_id값이 1kz16yhs993h2 인 SQL문 전체 조회set long 50000SELECT DBMS_LOB.SUBSTR(SQL_FULLTEXT, DBMS_LOB.GETLENGTH(SQL_FULLTEXT)) FROM v$sql where sql_id='1kz16yhs993h2';또는SELECT DBMS_LOB.SUBSTR(SQL_FULLTEXT, DBMS_LOB.GETLENGTH(SQ..
Archivelog 삭제 방법 파일시스템 상에서 직접 Archivelog File을 삭제해도 상관없으나, RMAN에선 파일시스템에서 삭제된 Archivelog File을 아직 보존하고 있는 상태로 인식해서 RMAN Backup 시 아래와 같은 에러가 나타나는 경우가 있습니다.RMAN-06059: expected archived log not found, lost of archived log compromises recoverability 이러한 경우 아래와 같이 crosscheck 명령어를 이용하여 실제로 존재하지 않는, 만료된 Archivelog File를 정리해주면 해결이 되나 RMAN 내부에서 Archivelog를 삭제하는것이 제일 바람직합니다. 만료된 Archivelog File 정리RMAN> ..
pg_restore pg_restorepg_restore 명령어는 파일 포맷 형식(-F)을 기본값인 일반 텍스트 형식(plain)이 아닌 다른 형식[custom | tar | directory]을 지정하여 백업받은 파일을 복구할 때 사용합니다. pg_restore는 psql와 달리 다양한 옵션들을 이용하여 원하는 데이터(예: 특정 객체(테이블, 인덱스 등)) 를 복구할 수 있는 장점이 있습니다.pg_restore 명령어를 사용하여 복구하는 경우1. pg_dump로 파일 포맷 형식(-F)이 [plain]이 아닌 [custom | tar | directory]을 지정하여 백업받은 경우2. 특정 객체(테이블, 인덱스 등)만 복구하고 싶은 경우pg_restore 복구 시 기본 사용법pg_restore [back..
psql psqlpsql 명령어는 기본적으로 PostgreSQL DB에 접속할 때 사용되는 명령어지만, 복구 시에도 사용됩니다. pg_dumpall 명령어로 백업받을 경우, 기본적으로 일반 SQL 텍스트 파일로만 생성되기 때문에 psql로만 복구가 가능합니다. pg_dump 명령어는 파일포맷형식을 어떤 형식으로 지정했냐에 따라 복구명령어가 달라집니다. 파일포맷옵션 -F의 값 중 기본값인 p 를 지정하여 백업 시 복구할때는 psql 명령어로 복구해야 하고, 나머지 c, t, d 값을 지정하여 백업 시엔 pg_restore 명령어로 복구해야 합니다.psql 명령어를 사용하여 복구하는 경우1. pg_dumpall 명령어로 전체 데이터베이스 백업을 받은 경우2. 파일포맷형식(-F)을 기본값인 일반 텍스트(p) ..
pg_basebackup pg_basebackuppg_basebackup은 PostgreSQL 데이터베이스 전체를 백업받을 때 사용합니다. 전체 데이터베이스를 백업받는단 점에서 pg_dumpall 이나 파일시스템 백업 방식이랑 유사하지만 Streaming Replication(HA)으로 복제DB를 구성하거나, 사용자가 원하는 시점으로 복구하기 위해선 pg_basebackup을 사용하여 백업하여야 합니다. pg_basebackup은 아카이브 모드 기반 백업 방식이기 때문에 해당 명령어로 받은 백업파일 복구 진행 시, 백업 시점 이후의 아카이브 WAL 파일을 읽어들여 원하는 시점이나 현재시점에 가깝게 복구 작업을 할 수 있습니다. 단, 백업 이후의 아카이브 WAL 파일이 보존되어있어야 합니다. pg_base..