Mariadb 백업, 복원하기(mariabackup)
2024. 10. 8. 22:24
데이터베이스
백업 종류mariadb 를 백업하는 방법은 논리적인 방법과 물리적인 방법이 있다.1. 논리적 백업(mysqldump)- SQL 형태의 방식- 모든 행을 스캔하여 테이블마다 insert 구문을 생성함- 복원 시 시간이 오래 걸림(20GB Data -> 50분 소요)2. 물리적 백업(mariabackup)- XtraBackup 방식으로 구현된 mariadb 전용 백업 툴(mariadb 10.3 이상부터 지원)- DB 데이터를 통째로 복사- 복사중 데이터 업데이트 발생 가능성으로 인해 주의해야 함 물리적 백업이 복구에 시간이 훨씬 빠르기 때문에 물리적 백업을 채택(20GB Data -> 4분 소요) 백업mariabackup 의 --backup 옵션을 활용한다.mariabackup --backup --no-lo..
[NKS] velero 백업 및 복원하기
2022. 11. 7. 16:03
엔지니어링/NCP
네이버 쿠버네티스 서비스에서 velero를 통한 클러스터 백업&복원을 가이드하고 있다. velero 는 vmware-tanzu에서 업데이트하고 있는 github 링크를 통해 사용하면 된다. 1. VELERO 셋업 1-1. velero 다운로드 22년 11월 7일 기준으로 현재 1.8.1 버전이 최신이다. github 에서 다운로드 받고 압축을 푼뒤 실행할 수 있는 폴더로 이동시켜주자. $ wget https://github.com/vmware-tanzu/velero/releases/download/v1.8.1/velero-v1.8.1-linux-amd64.tar.gz $ tar -xvzf velero-v1.8.1-linux-amd64.tar.gz $ sudo mv velero-v1.8.1-linux-am..
[3scale] 복원 중 rake aborted 에러 해결방법
2022. 9. 1. 14:51
엔지니어링/3scale
3scale 백업복원 테스트를 하다가 지금껏 뜨지 않았떤 에러를 발견했다. 복원 과정 끝에 모든 서비스를 재기동하는데, system-app 재기동과정에서 hook pod에서 Error가 떨어지는 것이였다. 에러내용은 아래와 같았다. rake aborted! StandardError: An error has occurred, all later migrations canceled: Index name 'index_email_configurations_on_account_id' on table 'email_configurations' already exists 인덱스 index_email_configurations_on_account_id 가 email_configurations table에 이미 존재한다는 ..
[OCP] 3scale Operator 복원(복구)하기
2022. 8. 19. 14:31
엔지니어링/3scale
3scale 설치와 백업에 이어서 복구방안이다. 백업은 단순하게 커맨드를 나열하여 쉽게 진행할 수 있지만 복구 시 redis와 db에 대한 부분의 이해가 있다면 쉽게 이해할 수 있다. OCP 3scale Operator 설치 ocp 오퍼레이터를 이용하면 rehat 에서 제공하는 솔루션을 손쉽게 올릴 수 있다. 프로젝트에서 3scale 이관을 맡았었는데 설치방법과 백업&리스토어를 기록해두려한다. 1. Operator 설치 ocp 콘솔 > Operat flowlog.tistory.com OCP 3scale Operator 백업하기 Operat" data-og-host="flowlog.tistory.com" data-og-source-url="https://flowlog.tistory.com/35" data-..