본문 바로가기

데이터베이스2

Django poj.c C0 ) DB 선택 - 1일차 Code C - Database 0번 글, 프로젝트 1일차 결론 NAS 위에 postgresql docker 컨테이너를 DB로 사용. DB 세팅에도 고민이 많았다. DB 서버를 로컬에 둘지 외부에 둘지 어느 DB를 사용할지 처음에는 docker desktop을 이용하여 로컬에 postgresql 컨테이너를 띄웠다. 예전부터 느껴왔지만 생각보다 docker desktop이 리소스를 많이 잡아먹는다. 순간순간 멈칫하는 컴퓨터를 보고 생각을 접었다. DB 프로그램을 로컬에서 돌리고 싶지는 않았다. 기존 프로젝트처럼 NAS에 docker 컨테이너를 띄우는 방식으로 나중에 프로젝트를 웹서버로 올릴 생각이니까 DB서버가 외부에 있어야 편하다. MySQL과 postgresql, Django 는 postgrsql 쪽이.. 2022. 4. 19.
개발일지_3) 데이터베이스 백업 프로젝트와 관련된 DB를 외부 서버로 옮긴 이후 보안과 백업에 부쩍 신경쓰고 있다. 데이터베이스 스키마를 스냅샷 찍듯 옮기고 싶었다. 하지만 사용하고 있는 DB툴인 DataGrip을 한참 둘러봤음에도 만족스런 기능을 찾을 수 없었다. 기능이 없을리는 없는데, 어떻게 해야 할까. 현재 사용하고 있는 방법은 다음과 같다. 1. DDL Generator 이용하여 각 테이블을 정의하는 쿼리 생성 2. 생성한 쿼리를 백업용 스키마에서 실행하여 테이블 생성 3. 각 테이블마다 Export to file 을 통해 .csv 파일로 레코드 추출 4. 추출한 레코드 데이터를 백업 스키마의 테이블에 import 진행중인 '아파트 실거래가 조회 프로그램' 프로젝트의 데이터베이스는 레코드는 많지만 테이블의 수는 몇개 안되기 때.. 2022. 3. 6.