MariaDB backup 2

[DB/AWS] MariaDB Mariabackup을 이용한 백업 스케쥴 설정 2

지난 https://trillion-binary.tistory.com/55 에서는 개념 위주로 설명했다면 이번 게시글에서는 직접 셋팅했던 코드를 중심으로 설명드리겠습니다. ​ 먼저 설정할 DB서버인 AWS EC2 인스턴스에 SSH 접속을 합니다. mariabackup 프로그램을 설치합니다. # mariabackup 설치 및 확인 sudo yum install MariaDB-backup # 설치 완료 확인 mariabackup --version ​ AWS CLI 환경설정을 해줍니다. # AWS S3 저장소 셋팅 # aws 설치 확인 aws --version # aws 초기 설정 (super 계정 권한으로) sudo aws configure access key id : [ACCESS_KEY] # 접근 코드는..

DataBase/Maria DB 2023.02.09

[DB/AWS] MariaDB Mariabackup을 이용한 백업 스케쥴 설정

mysqldump는 SQL 형태로 백업과 복원을 진행하는 논리적 백업 입니다. 데이터베이스의 모든 행을 스캔하고 각각의 행과 테이블마다 Insert 구문을 생성합니다. 그 후 백업시에는 생성한 Insert 구문을 그대로 재생하면서 복원이 진행되는 방식입니다. Mariabackup 은 MySQL과 MariaDB에서 사용된 무료 백업 라이브러리린 Percona XtraBackup을 바탕으로 작성된 포크 소프트웨어 입니다. 여기서 파생된 Mariabackup은 mysqldump에 비해 데이터가 증가할수록 백업과 복원에 걸리는 시간이 월등히 효율적입니다. 백업 및 복원 시간 비교 표 입니다. Mariabackup은 원격으로 접속하여 실행이 불가합니다. 호스트에서 해당 MariaDB 서버로 접속하여 Mariaba..

DataBase/Maria DB 2023.02.09
BIG