기범_Alex
beom's 기술저장소
기범_Alex
전체 방문자
오늘
어제
  • 분류 전체보기 (13)
    • Computer-Science (4)
      • 네트워크 (3)
      • 자료구조 (1)
    • Programming (4)
      • Java (2)
      • Spring (1)
      • IDE (1)
    • Database (3)
      • InfluxDB (3)
    • ETC (1)
    • 단순 끄적임.. (1)

블로그 메뉴

  • 🏠 홈
  • 💻 Github
  • 🖋️ 방명록

인기 글

최근 글

hELLO · Designed By 정상우.
기범_Alex

beom's 기술저장소

InfluxDB - (3) 데이터 백업(backup) 및 복구(restore)
Database/InfluxDB

InfluxDB - (3) 데이터 백업(backup) 및 복구(restore)

2022. 6. 4. 15:04
나는 데이터베이스 특성상 중요한 데이터는 미리 백업을 주기적으로 받아놓곤 한다
데이터가 날아가는 최악의 상황에서의 유일한 빛이랄까...

이번 글에서는 이전 글에서 열심히 데이터를 만들고 지우고 수정하고 하며 생긴 많은 데이터들을
백업 및 복구하는 방법을 알아볼까 한다
시작해보자!

Data Backup

 

Load Data Backup

  • Influxd backup -portable -database {데이터베이스명} {경로}
  • 해당 데이터베이스를 경로 디렉토리에 백업 (디렉토리가 없을 시 자동 생성함)
influxd backup -portable -database exemDB C:\Users\beom\Downloads\influxBackup

 

🧐  나는 C:\Users\beom\Downloads\influxBackup 폴더 경로에
         exemDB라는 데이터베이스를 백업해보겠다

 

 

해당 경로 폴더

 

 

 

 

Data Restore

위에서 exemDB의 데이터베이스를 백업하였으니 복구를 위해 데이터를 다 날려버리자!

 

1. measurement 삭제 진행

  • drop measurement 테이블명
drop measurement soccer

 

 

 

2. 데이터베이스 삭제 진행

  • drop database 데이터베이스명
drop database exemDB

 

 

 

3. 데이터베이스 복구 (restore)

  • influxd restore -portable -db {데이터베이스명} {백업폴더경로}
  • 해당 백업폴더 경로에 있는 데이터 압축파일을 influxdb에 import 진행
influxd restore -portable -db exemDB C:\Users\beom\Downloads\influxBackup

 

아래 사진을 보면 influx 내 exemDB가 복구된 것을 볼 수 있다

 

📢  Influx 내 데이터베이스 중 회사에서 쓰이는

        데이터베이스가 있으므로 해당 부분은 가리겠습니다

 

 

이처럼 InfluxDB 데이터의 백업과 복구는 이런 식으로 하면 될 것 같습니다
저한테 데이터 백업은 보험 같은 느낌이라서 나는 중요한 상황일 때마다 습관적으로 데이터를 백업하는 것 같네요

InfluxDB를 자세하게 파고들면 무궁무진한 활용 방법이 있고 Grafana 모니터링 시스템도 구축할 수 있습니다
지금까지 맛보기 정도로만 빠르게 훑어보았습니다
추후에는 SpringBoot 환경에 InfluxDB 사용하기, InfluxDB+Grafana를 활용한 모니터링 시스템도 만들어 볼 생각입니다

이번 글은 여기에서 마치고 InfluxDB에 대해서는 추후에 다시 돌아오겠습니다!
감사합니다 :)

'Database > InfluxDB' 카테고리의 다른 글

InfluxDB - (2) CRud 사용법(InfluxQL)  (0) 2022.06.03
InfluxDB - (1) 시계열 데이터베이스란?  (0) 2022.06.03
    'Database/InfluxDB' 카테고리의 다른 글
    • InfluxDB - (2) CRud 사용법(InfluxQL)
    • InfluxDB - (1) 시계열 데이터베이스란?
    기범_Alex
    기범_Alex
    🌱 글을 통해 배운 것을 정리하고 지식을 공유합니다 🌱

    티스토리툴바