399일차 - Android Room Data Export(Backup) / Import(Recovery) (1)

2022. 2. 7. 23:23·아카이브/일기
반응형

 

DB 파일을 DAT, CSV로 백업하고, 복구할 때는 DAT 파일만을 사용해서 백업한다. CSV로도 백업을 할 수 있고, 실제로도 백업 가능하게 코드를 작성했었지만, 굳이? 라는 생각이 들었다. CSV는 사실 옵션으로 테스트해본 부분이고, DAT만 다뤄도 충분할 것 같다.

백업을 할 때는, 현재 시간을 파일명으로 지정하고, 복구 할 때도, 해당 시간을 토대로 최신 파일을 찾아서 복구한다. 또한, DB를 복구할 때, 경로는 다운로드 폴더로 잡았는데 이는 사용자가 가장 쉽게 접근할 수 있는 폴더이기 때문이다. 다만, 안드로이드 OS가 업데이트가 되면서, 다운로드 폴더에 접근하기 위해서는 특정 권한이 필요하다. 최신 OS 버전부터는 미디어 권한과 모든 권한 2개로 나뉘어지게 되었고, 이에 따라서 코드를 작성하는 방식도 변화가 있다. 후.. 정말.. 이런 패치는 반갑지가 않다.

반응형
저작자표시 비영리 변경금지 (새창열림)

'아카이브 > 일기' 카테고리의 다른 글

Android Custom Template Plugin 개발 (1)  (0) 2022.03.16
LG UPLUS Project - ZPLAN 마케팅 시작  (0) 2022.03.07
LG UPLUS - 프로젝트를 1차 납품했다.  (0) 2022.02.16
400일차 - Android Room Data Export(Backup) / Import(Recovery) (2)  (0) 2022.02.08
398일차 - Android Send Email & Send Multiple Email  (0) 2022.02.06
397일차 - 깔끔한 코드 작성을 위한 Contains 작성법  (0) 2022.02.05
396일차 - 자주 사용하는 Room DB Query 기본 프레임  (0) 2022.02.04
395일차 - Git Hub Desktop ( Version Control )  (0) 2022.02.03
'아카이브/일기' 카테고리의 다른 글
  • LG UPLUS - 프로젝트를 1차 납품했다.
  • 400일차 - Android Room Data Export(Backup) / Import(Recovery) (2)
  • 398일차 - Android Send Email & Send Multiple Email
  • 397일차 - 깔끔한 코드 작성을 위한 Contains 작성법
권퓨터
권퓨터
만드는 걸 좋아하는 개발자의 기록. 코드든 글이든, 일단 만들어 봅니다.
  • 권퓨터
    권퓨터: Kwonputer
    권퓨터
  • 티스토리 홈 관리자
  • 전체
    오늘
    어제
    • 분류 전체보기 (559)
      • 개발 (56)
        • 프로젝트 (5)
        • 모바일 (44)
        • 프론트엔드 (0)
        • 백엔드 (2)
        • 인프라 (0)
        • AI · 머신러닝 (4)
      • IT · 테크 (10)
        • 기술 트렌드 (3)
        • 도구 · 생산성 (1)
        • 제품 리뷰 · 추천 (0)
        • 마케팅 · 수익화 (6)
      • 자기계발 (7)
        • 공부법 · 언어 (0)
        • 취업 · 커리어 (7)
      • 아카이브 (486)
        • 일기 (480)
        • 취미 (6)
  • 블로그 메뉴

    • 홈
  • 링크

    • 블로그 이전
  • 공지사항

    • 서브 블로그 => https://kwonputer.com/
  • 인기 글

  • 태그

    TypeScript
    python
    flutter
    AI블로그
    flutter 면접 질문
    injectable
    python 기초
    ai 게임 개발
    riverpod
    AWS CDK
    aws lambda
    Single Table Design
    kotlin
    클린 아키텍처
    dynamodb
    내러티브 게임
    OpenAI GPT
    서버리스 아키텍처
    Prompt Engineering
    flutter 개발자
    다국어 블로그
    https://github.com/kwongeneral/kortfolio.git
    파이썬
    FACEBOOK광고
    콘텐츠자동화
    next.js
    Clean Architecture
    블로그수익화
    https://www.kwonputer.shop/
    상태관리
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
권퓨터
399일차 - Android Room Data Export(Backup) / Import(Recovery) (1)
상단으로

티스토리툴바