Docker 서비스 중인 MariaDB/MySQL, MongoDB의 백업 및 복구
By 지훈현서 | 2022년 5월 3일 |
Docker compose 로 서비스를 잘 하고 있었다면,또 보통 RDB나 MongoDB와 같은 NoSQL을 사용하고 있었다면,해당 DB의 내용을 백업 및 복구해야할 경우가 많습니다. 이런 경우를 위해 준비를 해 보았습니다. 1) MariaDB/MySQL 백업 Docker Host에서 다음과 같은 명령을 이용합니다. docker exec {컨테이너이름_또는_ID} mysqldump -u {DB사용자} -p{암호} {DB명} > dump_$(date '+%d-%m-%Y_%H-%M-%S').sql 그러면 현재 폴더에 dump_03-05-2022_09-38-52.sql 과 같은 식으로 현재 시각이 붙어 백업됩니다. 2) MariaDB/MySQL 복구 Docker Host에서 다음과 같은
[Photon OS] linux용 MSSQL 서버 기동시켜 동작시키기
By 지훈현서 | 2019년 2월 25일 |
십년인가 십몇년 전인가에 MSSQL의 TransactSQL 을 이용하여 수백 줄 이상의프로그램을 한 적이 있었습니다만, 시간이 지나 이제는 다 까먹었습니다. 최근에 필요에 따라 가능하면 MSSql 서버를 구축하고 이를 테스트 하는 환경을 구축하려고하는데 윈도우 서버를 설치해야 하나? 하고 조금 살펴보았더니, MS가 그동안 일을 많이 하여 mssql server를 리눅스용으로 만들어 놓았군요.얼씨구나 하고 돌려 보았습니다. 우선 docker-compose.yaml 파일에 다음과 같은 내용을 넣습니다. version: "3"services: db: image: "mcr.microsoft.com/mssql/server" volumes: - ${PWD}/dhv/mssql:/var/op
[Oracle] 12c docker 구축 및 Python 연동
By 지훈현서 | 2019년 3월 4일 |
지난번 MSSQL의 docker 구축에 이어, 오라클도 구축해 보았습니다.지난 주말 내내 시도를 해 보다가 겨우 솔루션을 찾았습니다.우선 많은 docker 관련 작업들이 있었는데, 최근에 대부분해당 docker image 들이 모두 삭제된 것으로 보입니다.이유는 아무래도 불법 소프트웨어에 가장 민감하게 대처하는 듯한Oracle 이기 때문에 그렇지 않을까 싶네요. 우선 쉬운 거을 찾았다가 다들 실제 없어진 이미지를 보고는 정식 버전을 설치해 보기로 했습니다.hub.docker.com 에서 oracle로 검색하여 나온 것을 누르고, 일반 적인 것과 달리, "Proceed to Checkout"을 선택하고 해당 정보들을 넣고 "Get Content"를 누릅니다. 그러면 위에 처럼 나옵니다. 이를 docke
[Python] pypicloud 로 사설 모듈 저장소 이용하기
By 지훈현서 | 2020년 7월 28일 |
일전에 pypiserver 를 docker에서 돌리는 것을 해 본 적이 있습니다. 사설 파이썬 모듈을 관리하는데 이용하는 것은 문제 없지만,UI 가 없기 때문에 관리 등을 하는 것에는 어려움이 있었습니다. 다행히 이런 것을 위해서 UI를 제공하는 pypicloud 라는 것이 있어서 이를 소개해 봅니다.그런데 왜 이름이 cloud 가 붙었을까 하고 살펴보니, 백엔드 모듈이 저장되는 곳이로컬 파일 뿐만 아니라, 아마존의 S3 또는 구글의 GCS에 저장할 수 있습니다.모듈이 수십개가 아니라 수백개 이상 된다면 해당 모듈을 쉽게 찾아가고 하는 등의 장점을 pypicloud가 제동한다고 보면 됩니다. 각 모듈을 위한 색인을 SQLite 또는 Redis 등을 이용할 수 있으므로 상당히 빠르게 모듈을 찾는다고보면 되