
CI CD/Docker 2024. 11. 21.
[Docker] DB 백업 및 복원 명령어
pg_dump VS pg_dumpall pg_dumppg_dumpall백업 범위단일 데이터베이스전체 데이터베이스 클러스터백업 내용테이블, 데이터, 객체데이터베이스 + 사용자 계정, 권한, 설정형식 지원SQL, 사용자 지정(-Fc, -Fd 등)SQL 스크립트만 가능복원 명령어psql, pg_restorepsql주요 사용 사례특정 데이터베이스만 백업서버 전체를 백업 pg_dumpall을 쓰면 서버 전체를 백업하는 것이여서 편리하긴 하지만데이터베이스명이 변경되는 경우 pg_dumpall을 써서 백업한 파일로 복원할 경우 오류가 발생한다. 그렇게 때문에 pg_dumpall보다는 데이터베이스별로 pg_dump로 백업해서 관리하는 것이 더 용이한다고 생각한다. DB 백업 명령어docker exec -i [db 서비..

CI CD/Git 2023. 3. 2.
[Git] 폴더, 파일명의 대소문자를 제대로 구분하지 못하는 문제
폴더명, 파일명을 변경할 때 영문자는 그대로인데 대소문자로 변환할 경우 commit이 안되는 현상이 있다. 이유는 git은 폴더명, 파일명의 대소문자를 구분하지 못함이다. 이를 해결하고자 git 설정에서 대소문자를 무시하지 말라고 설정하면 된다. git 터미널창에 들어가서 아래 명령어를 입력하면 된다. 1. 대소문자를 구분하라고 설정하는 명령어 $ git config core.ignorecase false 2. 대소문자를 구분하지 말라고 설정하는 명령어 $ git config core.ignorecase true 3. 설정을 확인하는 명령어 $ git config core.ignorecase
