본문 바로가기

Database5

[Postgres] pgAdmin을 통해 데이터 Backup / Restore 회사에서 테스트 DB를 백업하거나 로컬 환경으로 복원해야 할 일이 종종 생긴다. 오늘은 pgAdmin을 이용해서 PostgreSQL 데이터베이스를 백업하고 복원하는 방법을 정리해 보았다. 1. 환경정보PostgreSQL 14pgAdmin 4 (Windows 환경 기준)대상 DB 이름: local_design_test_backup 2. 백업하기 (Backup)1) 백업할 DB Backup... 하기pgAdmin 실행 후 왼쪽 트리에서 백업 대상 DB를 우클릭 → Backup... 클릭2) 백업 옵션 설정Filename : 백업 파일 저장 경로 입력 (예: C:\Users\Test\Documents\test_backup.backup)Format : Custom 선택 (기본값)Encoding : 문자 인코딩 .. 2025. 5. 22.
[Oracle] Oracle에서 NULL 값 다루기 데이터베이스를 다루다 보면 NULL 값을 만나게 된다. NULL은 값이 없는 상태를 의미하며, 연산이나 조건문에서 예상치 못한 결과를 초래할 수 있다. Oracle에서는 NULL을 처리할 수 있도록 몇 가지 함수를 제공한다. NVL, NVL2, COALESCE 함수의 사용법과 차이점을 정리해 보자. 1. NVL : NULL이면 지정한 값 반환NVL(값, 대체값)(1) 값이 NULL이면 대체값을 반환(2) 값이 NULL이 아니면 원래 값 반환--------------------------------------(1) 예제SELECT NVL(NULL, 'DEFAULT') AS result FROM dual;// 결과RESULT--------DEFAULT--------------------------------.. 2025. 3. 9.
[Query] JSON 데이터 처리 방식 : PostgreSQL / Oracle 회사에서 작업하던 MyBatis 쿼리에서 처음 보는 형식의 쿼리를 발견했다. 내용을 살펴보니 JSON 연산자와 관련된 부분이었다. 현재 회사 DB에서는 리소스의 세부 속성들을 props라는 컬럼에 JSON 형태로 그대로 저장하고 있었고, 이 JSON 데이터를 추출하는 데 이 연산자가 사용되고 있었다. 이번 기회에 JSON 데이터를 다루는 필요성과 함께 PostgreSQL과 Oracle의 JSON 처리 방식을 정리해 보려고 한다.  1. JSON 데이터 처리의 필요성 JSON은 현대 애플리케이션에서 데이터 교환과 저장에 널리 사용되는 포맷이다. 유연한 구조와 가독성 덕분에 REST API, 웹 애플리케이션, 데이터베이스 등 다양한 환경에서 중요한 역할을 한다. PostgreSQL과 Oracle은 JSON .. 2024. 11. 21.
[Query] select 1 from dual 의문select 1 from dual 쿼리는 언제 왜 사용하는걸까?답커넥션 유지!1나 오면 잘되고있는거고, 1이 안나오면 오류겠지..? 스프링에서 db연결했을 때 주기적으로 select 1 from dual같은 아무 쿼리라도 날려줘야 커넥션을 유지하기때문에 보통 사용한다. 안 할 경우에는 스프링과 db연결이 끊길 수 있으므로. 2023. 2. 14.
[Query] CLOB 데이터 유형 + distinct 상황회사에서 쿼리를 짜고 있는데 중복적인 데이터들을 처리하기 위하여 distinct를 사용하려고 하였다. 그렇지만 오라클의 CLOB 유형은 distinct와 같이 사용할 수 없다고 에러를 뱉어내었다. 해결그럴때는 clob 데이터들을 TO_CHAR()로 감싼다.SELECT DISTINCT TO_CHAR(CLOB_FIELD) from table; 2023. 2. 14.