[go: up one dir, main page]

KR101753313B1 - 파일 백업 장치 및 방법 - Google Patents

파일 백업 장치 및 방법 Download PDF

Info

Publication number
KR101753313B1
KR101753313B1 KR1020100065913A KR20100065913A KR101753313B1 KR 101753313 B1 KR101753313 B1 KR 101753313B1 KR 1020100065913 A KR1020100065913 A KR 1020100065913A KR 20100065913 A KR20100065913 A KR 20100065913A KR 101753313 B1 KR101753313 B1 KR 101753313B1
Authority
KR
South Korea
Prior art keywords
directory
backup
file
changed
unit
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
KR1020100065913A
Other languages
English (en)
Other versions
KR20120005261A (ko
Inventor
신순철
이상문
양우진
Original Assignee
삼성전자주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성전자주식회사 filed Critical 삼성전자주식회사
Priority to KR1020100065913A priority Critical patent/KR101753313B1/ko
Priority to US13/090,203 priority patent/US8825600B2/en
Publication of KR20120005261A publication Critical patent/KR20120005261A/ko
Application granted granted Critical
Publication of KR101753313B1 publication Critical patent/KR101753313B1/ko
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/07Responding to the occurrence of a fault, e.g. fault tolerance
    • G06F11/14Error detection or correction of the data by redundancy in operation
    • G06F11/1402Saving, restoring, recovering or retrying
    • G06F11/1446Point-in-time backing up or restoration of persistent data
    • G06F11/1448Management of the data involved in backup or backup restore
    • G06F11/1451Management of the data involved in backup or backup restore by selection of backup contents

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Quality & Reliability (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

백업의 대상이 되는 데이터를 짧은 시간 내에 검색하고 백업함으로써, 데이터의 백업 시간을 감소시킬 수 있는 파일 백업 장치 및 방법이 개시된다. 파일 백업 장치는 디렉터리 내에 존재하는 파일의 변경 여부를 디렉터리 속성 정보에 기초하여 추정하고, 추정된 결과에 따라 변경된 파일을 포함하는 디렉터리에 대한 백을 실행한다.

Description

파일 백업 장치 및 방법{APPARATUS AND METHOD FOR BACKUP FILE}
데이터의 백업 시간을 감소시킬 수 있는 파일 백업 장치 및 방법과 관련된다.
파일 백업이란 예상치 못한 자료 손실에 대비하여 데이터를 임시로 복제하여 저장하는 것이다. 데이터를 백업함에 있어서, 변경된 데이터만을 탐색하여 선별적으로 백업하는 증분 백업(incremental backup) 또는 차분 백업(differential backup)이 널리 사용되고 있다.
최근에는 데이터 저장 장치의 용량이 커짐에 따라, 백업의 대상이 되는 데이터가 매우 많아졌다. 따라서, 어떤 데이터를 백업할 것 인지를 판단하는 과정에서 매우 많은 시간이 소요된다.
따라서, 짧은 시간 내에 백업의 대상이 되는 데이터를 검색하고, 검색된 데이터를 백업할 수 있는 기술에 대한 연구가 활발히 진행되고 있다.
백업의 대상이 되는 데이터를 짧은 시간 내에 검색하고 백업함으로써, 데이터의 백업 시간을 감소시킬 수 있는 파일 백업 장치 및 방법과 관련된다.
본 발명의 일 실시예에 따른 파일 백업 장치는, 디렉터리 내에 존재하는 파일의 변경 여부를 디렉터리 속성 정보에 기초하여 추정하는 추정부 및 파일이 변경되었다고 추정되는 경우, 변경된 파일을 포함하는 디렉터리에 대한 백업을 실행하는 백업부를 포함한다.
여기서, 백업부는 설정된 시간 동안 백업이 실행되지 않은 디렉터리에 대해 백업을 실행할 수 있다.
여기서, 파일 백업 장치는 디렉터리 속성 정보를 업데이트하는 업데이트부를 더 포함할 수 있다.
여기서, 백업부는 추정부가 각 디렉터리에 대해 파일이 변경되었다고 추정할 때마다, 파일이 변경된 것으로 추정된 디렉터리에 대해 백업을 실행할 수 있다.
여기서, 백업부는 추정부가 모든 디렉터리들에 대해 파일이 변경되었는지 여부를 추정한 후, 파일이 변경된 것으로 추정된 디렉터리들에 대해 백업을 실행할 수 있다.
여기서, 디렉터리 속성 정보는 디렉터리 목록 정보, 디렉터리 접근 정보 및 디렉터리 변경 정보 중 적어도 하나를 포함할 수 있다.
본 발명의 일실시예에 따른 파일 백업 방법은 디렉터리 내에 존재하는 파일의 변경 여부를 디렉터리 속성 정보에 기초하여 추정하는 단계 및 파일이 변경되었다고 추정되는 경우, 변경된 파일을 포함하는 디렉터리에 대한 백업을 실행하는 단계를 포함할 수 있다.
여기서, 백업 실행 단계는 설정된 시간 동안 백업이 실행되지 않은 디렉터리에 대해 백업을 실행하는 단계를 포함할 수 있다.
여기서, 파일 백업 방법은 디렉터리 속성 정보를 업데이트하는 단계를 더 포함할 수 있다.
여기서, 백업 실행 단계는, 추정 단계에서 각 디렉터리에 대해 파일이 변경되었다고 추정될 때마다, 파일이 변경된 것으로 추정된 디렉터리에 대해 백업을 실행하는 단계를 포함할 수 있다.
여기서, 백업 실행 단계는 추정부가 모든 디렉터리들에 대해 파일이 변경되었는지 여부를 추정한 후, 파일이 변경된 것으로 추정된 디렉터리들에 대해 백업을 실행하는 단계를 포함할 수 있다.
여기서, 디렉터리 속성 정보는 디렉터리 목록 정보, 디렉터리 접근 정보 및 디렉터리 변경 정보 중 적어도 하나를 포함할 수 있다.
개시된 내용에 따르면, 백업의 대상이 되는 데이터의 검색 시간을 줄임으로써, 데이터의 백업 시간을 줄일 수 있다.
도 1은 본 발명의 일 실시예와 관련된 파일 백업 장치의 도면이다.
도 2는 본 발명의 일 실시예에 따른 파일 백업 방법을 설명하기 위한 흐름도이다.
도 3은 본 발명의 또 다른 일 실시예에 따른 파일 백업 방법을 설명하기 위한 흐름도이다.
도 4는 본 발명의 또 다른 일 실시예에 따른 파일 백업 방법을 설명하기 위한 흐름도이다.
도 5a 내지 도 5c는 도 1의 백업부가 설정된 시간 내에 백업되지 않은 디렉터리를 백업하는 과정을 설명하기 위한 도면이다.
이하, 첨부된 도면을 참조하여 발명을 실시하기 위한 구체적인 내용에 대하여 상세하게 설명한다.
도 1은 본 발명의 일 실시예와 관련된 파일 백업 장치의 도면이다.
도 1을 참조하면, 파일 백업 장치(100)는 메모리(110), 추정부(120), 백업부(130) 및 업데이트부(140)를 포함한다.
메모리(110)는 다수의 디렉터리를 저장할 수 있다. 디렉터리(directory)는 다수의 파일(file) 및 다수의 하위 디렉터리를 포함할 수 있다. 디렉터리는 카탈로그 또는 폴더라고도 한다. 또한, 메모리(110)는 디렉터리 속성정보를 포함할 수 있다. 디렉터리 속성 정보는 디렉터리 목록 정보, 디렉터리 접근 정보, 디렉터리 변경 정보, 디렉터리 백업 이력 정보 등을 포함할 수 있다. 디렉터리 목록 정보는 메모리(110)에 저장된 디렉터리들의 목록을 포함한다. 디렉터리 접근 정보는 사용자가 컴퓨터 장치에 접근한 시간 정보, 사용자가 각 디렉터리에 접근한 시간 정보, 각 디렉터리에 존재하는 파일의 변경을 야기할 수 있는 프로세스가 각 디렉터리에 접근한 시간 정보 등을 포함할 수 있다. 디렉터리 변경 정보는 각 디렉터리의 이름 변경 정보, 위치 변경 정보 등을 포함할 수 있다. 디렉터리의 백업 이력 정보는 각 디렉터리에 대한 백업 실행 여부에 관한 정보, 백업 실행 시간에 관한 정보 등을 포함할 수 있다.
메모리(110)는 플래시 메모리 타입(flash memory type), 하드디스크 타입(hard disk type), 멀티미디어 카드 마이크로 타입(multimedia card micro type), 카드 타입의 메모리(예를 들어 SD 또는 XD 메모리 등), 램(Random Access Memory, RAM), SRAM(Static Random Access Memory), 롬(Read-Only Memory, ROM), EEPROM(Electrically Erasable Programmable Read-Only Memory), PROM(Programmable Read-Only Memory), 자기 메모리, 자기 디스크, 광디스크 중 적어도 하나의 타입의 저장매체를 포함할 수 있다.
추정부(120)는 메모리(110)에 저장된 디렉터리 속성 정보를 추출할 수 있다. 추정부(120)는 디렉터리 내에 존재하는 파일의 변경 여부를 추출된 디렉터리 속성 정보에 기초하여 추정할 수 있다.
예를 들면, 파일의 변경을 야기할 수 있는 프로세스가 디렉터리에 접근한 시간이 설정된 시간 내인 경우, 추정부(120)는 디렉터리에 포함된 파일이 변경되었다고 추정할 수 있다. 여기서, 설정된 시간은 사용자에 의해 5시간, 1일, 1주일 등과 같이 다양하게 설정될 수 있다.
또 다른 예를 들면, 사용자가 디렉터리에 접근한 시간이 설정된 시간 내인 경우, 추정부(120)는 디렉터리에 포함된 파일이 변경되었다고 추정할 수 있다.
또 다른 예를 들면, 디렉터리에 포함된 파일이 변경된 시간이 설정된 시간 내인 경우, 추정부(120)는 디렉터리에 포함된 파일이 변경되었다고 추정할 수 있다.
이와 같이, 추정부(120)는 디렉터리 속성 정보 중 일부 또는 전부를 이용하여 디렉터리에 포함된 파일의 변경 여부를 추정할 수 있다.
백업부(130)는 추정부(120)에 의해 디렉터리에 포함된 파일이 변경되었다고 추정된 경우, 변경된 파일을 포함하는 디렉터리에 대한 백업을 실행할 수 있다. 백업된 데이터는 메모리(110)에 저장될 수 있다. 반면에, 백업부(130)는 추정부(120)에 의해 디렉터리에 포함된 파일이 변경되지 않았다고 추정한 경우, 디렉터리에 대한 백업을 실행하지 않는다.
백업부(130)는 추정부(120)가 각 디렉터리에 대해 파일이 변경되었다고 추정할 때마다, 파일이 변경된 것으로 추정된 디렉터리에 대해 백업을 실행할 수 있다. 예를 들면, 디렉터리가 3개인 경우, 추정부(120)가 첫번째 디렉터리에 대해 파일이 변경되었다고 추정한 경우, 백업부(130)는 첫번째 디렉터리에 대해 백업을 실행할 수 있다. 그 다음, 추정부(120)가 두번째 디렉터리에 대해 파일이 변경되지 않았다고 추정한 경우, 백업부(130)는 두번째 디렉터리에 대해 백업을 실행하지 않는다. 그 다음, 추정부(120)가 세번째 디렉터리에 대해 파일이 변경되었다고 추정한 경우, 백업부(130)는 세번째 디렉터리에 대해 백업을 실행할 수 있다.
백업부(130)는 추정부(120)가 모든 디렉터리들에 대해 파일이 변경되었는지 여부를 추정한 후, 파일이 변경된 것으로 추정된 모든 디렉터리에 대해 백업을 실행할 수 있다. 예를 들면, 추정부(120)가 첫번째 디렉터리에 대해 파일이 변경되었다고 추정하고, 두번째 디렉터리에 대해 파일이 변경되지 않았다고 추정하고, 세번째 디렉터리에 대해 파일이 변경되었다고 추정한 후, 백업부(130)는 첫번째 디렉터리 및 세번째 디렉터리에 대해 백업을 실행할 수 있다.
백업부(130)는 디렉터리 속성 정보에 기초하여 설정된 시간 동안 백업이 실행되지 않은 디렉터리를 추출할 수 있다. 백업부(130)는 설정된 시간 동안 백업이 실행되지 않은 디렉터리에 대해 백업을 실행할 수 있다. 예를 들면, 설정된 시간이 2일인 경우, 백업부(130)는 다수의 디렉터리 중 2일 동안 백업이 실행되지 않은 디렉터리를 추출할 수 있다. 백업부(130)는 추출된 디렉터리에 대해 강제로 백업을 실행할 수 있다.
업데이트부(140)는 디렉터리 속성 정보를 업데이트할 수 있다. 예를 들면, 백업부(130)에 의해서 디렉터리가 백업된 경우, 업데이트부(140)는 백업된 디렉터리 정보 및 백업된 시간 정보('디렉터리 속성 정보')를 메모리(110)에 저장할 수 있다.
업데이트부(140)는 설정된 시간마다, 변경된 디렉터리 속성 정보를 업데이트하여 메모리(110)에 저장할 수 있다.
파일 백업 장치는 디렉터리 단위로 백업할 대상을 검색함으로써, 백업 대상 데이터를 검색하는 시간을 줄일 수 있다.
또한, 파일 백업 장치는 백업 대상 데이터의 검색 시간을 줄임으로써, 데이터의 백업 시간을 줄일 수 있다.
또한, 파일 백업 장치는 설정된 시간 동안 백업이 실행되지 않은 디렉터리에 대해 강제로 백업을 실행한다. 따라서, 실제로는 파일이 변경된 디렉터리임에도 변경이 없다고 추정된 특정 디렉터리가 오랫동안 백업에서 누락되는 것을 방지할 수 있다.
도 2는 본 발명의 일 실시예에 따른 파일 백업 방법을 설명하기 위한 흐름도이다.
도 1 및 도 2를 참조하면, 파일 백업 장치(100)는 메모리에 저장된 디렉터리 속성 정보를 추출할 수 있다(200). 파일 백업 장치(100)는 디렉터리 내에 존재하는 파일의 변경 여부를 추출된 디렉터리 속성 정보에 기초하여 추정할 수 있다(210). 파일 백업 장치(100)는 디렉터리에 포함된 파일이 변경되었다고 추정된 경우, 변경된 파일을 포함하는 디렉터리에 대한 백업을 실행할 수 있다(220). 파일 백업 장치(100)는 디렉터리 속성 정보에 기초하여 설정된 시간 동안 백업이 실행되지 않은 디렉터리를 추출할 수 있다. 파일 백업 장치(100)는 설정된 시간 동안 백업이 실행되지 않은 디렉터리에 대해 백업을 실행할 수 있다(230). 파일 백업 장치(100)는 디렉터리 속성 정보를 업데이트할 수 있다(240). 이때, 디렉터리 속성 정보는 백업된 디렉터리 정보, 백업되지 않은 디렉터리 정보 및 백업된 시간 정보를 포함할 수 있다.
파일 백업 방법은 디렉터리 단위로 백업할 대상을 검색함으로써, 백업 대상 데이터를 검색하는 시간을 줄일 수 있다.
또한, 파일 백업 방법은 백업 대상 데이터의 검색 시간을 줄임으로써, 데이터의 백업 시간을 줄일 수 있다.
또한, 파일 백업 방법은 설정된 시간 동안 백업이 실행되지 않은 디렉터리에 대해 강제로 백업을 실행함으로써, 특정 디렉터리가 오랫동안 백업에서 누락되는 것을 방지할 수 있다.
도 3은 본 발명의 또 다른 일 실시예에 따른 파일 백업 방법을 설명하기 위한 흐름도이다.
도 1 및 도 3을 참조하면, 파일 백업 장치(100)는 다수의 디렉터리 중 하나의 디렉터리를 선택한다(300). 파일 백업 장치(100)는 메모리(110)로부터 선택된 디렉터리 속성 정보를 추출할 수 있다(310). 파일 백업 장치(100)는 선택된 디렉터에 존재하는 파일의 변경 여부를 추출된 디렉터리 속성 정보들에 기초하여 추정할 수 있다(320). 파일 백업 장치(100)는 디렉터리에 포함된 파일이 변경되었다고 추정된 경우, 디렉터리에 대한 백업을 실행할 수 있다(330). 파일 백업 장치(100)는 모든 디렉터리에 대해 파일의 변경 여부를 추정하였는지 여부를 판단할 수 있다(340). 모든 디렉터리에 대해 파일의 변경 여부를 추정하지 않은 경우, 파일 백업 장치(100)는 다수의 디렉터리 중 하나의 디렉터리를 선택하는 단계(300)를 다시 실행할 수 있다. 반면에, 모든 디렉터리에 대해 파일의 변경 여부를 추정한 경우, 파일 백업 장치(100)는 설정된 시간 동안 백업이 실행되지 않은 디렉터리에 대해 백업을 실행할 수 있다(350). 파일 백업 장치(100)는 디렉터리 속성 정보를 업데이트할 수 있다(360). 이때, 디렉터리 속성 정보는 백업된 디렉터리 정보, 백업되지 않은 디렉터리 정보 및 백업된 시간 정보를 포함할 수 있다.
파일 백업 장치(100)는 디렉터리에 포함된 파일이 변경되지 않았다고 추정된 경우, 디렉터리에 대한 백업을 실행하지 않는다. 파일 백업 장치(100)는 디렉터리가 백업되지 않았다는 정보를 업데이트할 수 있다(360).
이와 같이, 파일 백업 장치(100)는 디렉터리에 대해 파일이 변경되었다고 추정될 때마다, 파일이 변경된 것으로 추정된 디렉터리에 대해 백업을 실행할 수 있다.
파일 백업 방법은 디렉터리 단위로 백업할 대상을 검색함으로써, 백업 대상 데이터를 검색하는 시간을 줄일 수 있다.
도 4는 본 발명의 또 다른 일 실시예에 따른 파일 백업 방법을 설명하기 위한 흐름도이다.
도 1 및 도 4를 참조하면, 파일 백업 장치(100)는 메모리(110)에 저장된 모든 디렉터리 속성 정보를 추출할 수 있다(400). 파일 백업 장치(100)는 각각의 디렉터리 내에 존재하는 파일의 변경 여부를 디렉터리 속성 정보들에 기초하여 추정할 수 있다(410). 즉, 파일 백업 장치(100)는 모든 디렉터리에 대해 파일의 변경 여부를 추정할 수 있다. 파일 백업 장치(100)는 파일이 변경되었다고 추정된 디렉터리들에 대해 백업을 실행할 수 있다(420). 예를 들면, 파일 백업 장치(100)가 제 1 디렉터리, 제 2 디렉터리 및 제 3 디렉터리 중 제 1 디렉터리 및 제 3 디렉터리에 포함된 파일이 변경되었다고 추정한 경우, 파일 백업 장치(100)는 제 1 디렉터리 및 제 3 디렉터리에 대한 백업을 실행할 수 있다. 파일 백업 장치(100)는 설정된 시간 동안 백업이 실행되지 않은 디렉터리에 대해 백업을 실행할 수 있다(430). 파일 백업 장치(100)는 디렉터리 속성 정보를 업데이트할 수 있다(440). 이때, 디렉터리 속성 정보는 백업된 디렉터리 정보, 백업되지 않은 디렉터리 정보 및 백업된 시간 정보를 포함할 수 있다.
파일 백업 장치(100)는 디렉터리에 포함된 파일이 변경되지 않았다고 추정된 경우, 디렉터리에 대한 백업을 실행하지 않는다. 파일 백업 장치(100)는 디렉터리가 백업되지 않았다는 정보를 업데이트 할 수 있다(440).
이와 같이, 파일 백업 장치(100)는 모든 디렉터리들에 대해 파일이 변경되었다고 추정한 후, 파일이 변경된 것으로 추정된 디렉터리들에 대해 백업을 실행할 수 있다.
파일 백업 방법은 디렉터리 단위로 백업할 대상을 검색함으로써, 백업 대상 데이터를 검색하는 시간을 줄일 수 있다.
도 5a 내지 도 5c는 도 1의 백업부가 설정된 시간 내에 백업되지 않은 디렉터리를 백업하는 과정을 설명하기 위한 도면이다.
이하에서는, 백업 시간이 1일이고, 백업되지 않은 디렉터리를 백업하기 위해 설정된 시간이 2일인 경우를 기준으로, 백업부(130)가 설정된 시간 내에 백업되지 않은 디렉터리를 백업하는 과정을 설명하겠다.
도 1 및 도 5a를 참조하면, 메모리(110)는 6개의 디렉터리(510, 520, 530, 540, 550, 560)를 저장할 수 있다. 추정부(120)는 6개의 디렉터리에 포함된 파일의 변경되었는지 여부를 디렉터리 속성 정보에 기초하여 추정할 수 있다. 예를 들면, 추정부(120)가 제 1 디렉터리(510) 및 제 5 디렉터리(550)에 포함된 파일이 변경되었다고 추정한 경우, 백업부(130)는 제 1 디렉터리(510) 및 제 5 디렉터리(550)에 대해 백업을 실행할 수 있다. 업데이트부(140)는 백업이 이루어진 시간 정보를 업데이트한다.
도 1 및 도 5b를 참조하면, 1일이 지난 후, 추정부(120)는 제 2 디렉터리(520), 제 3 디렉터리(530) 및 제 5 디렉터리(550)에 포함된 파일이 변경되었다고 추정한 경우, 백업부(130)는 제 2 디렉터리(520), 제 3 디렉터리(530) 및 제 5 디렉터리(550)에 대해 백업을 실행할 수 있다. 업데이트부(140)는 백업이 이루어진 시간 정보를 업데이트한다.
도 1 및 도 5c를 참조하면, 1일이 지난 후, 추정부(120)는 파일이 변경된 디렉터리가 없다고 추정한 경우, 백업부(130)는 백업을 실행하지 않는다.
백업부(130)는 업데이트된 디렉터리 속성 정보에 기초하여 설정된 시간 동안 백업이 실행되지 않은 디렉터리를 추출한다. 예를 들면, 백업부(130)는 2일('설정된 시간') 내에 백업이 실행되지 않은 디렉터리(540, 560)를 추출하고, 백업을 실행할 수 있다.
파일 백업 장치는 설정된 시간 동안 백업이 실행되지 않은 디렉터리에 대해 강제로 백업을 실행함으로써, 특정 디렉터리가 오랫동안 백업에서 누락되는 것을 방지할 수 있다.
설명된 실시예들은 다양한 변형이 이루어질 수 있도록 각 실시예들의 전부 또는 일부가 선택적으로 조합되어 구성될 수도 있다.
또한, 실시예는 그 설명을 위한 것이며, 그 제한을 위한 것이 아님을 주의하여야 한다. 또한, 본 발명의 기술분야의 통상의 전문가라면 본 발명의 기술사상의 범위에서 다양한 실시예가 가능함을 이해할 수 있을 것이다.
또한, 본 발명의 일 실시예에 의하면, 전술한 방법은, 프로그램이 기록된 매체에 프로세서가 읽을 수 있는 코드로서 구현하는 것이 가능하다. 프로세서가 읽을 수 있는 매체의 예로는, ROM, RAM, CD-ROM, 자기 테이프, 플로피 디스크, 광 데이터 저장장치 등이 있으며, 캐리어 웨이브(예를 들어, 인터넷을 통한 전송)의 형태로 구현되는 것도 포함한다.

Claims (12)

  1. 디렉터리 단위로 백업 대상을 검색하고, 미리 설정된 시간 동안에 상기 디렉터리의 접근 정보에 기초하여 상기 디렉터리 내에 존재하는 파일의 변경 여부를 추정하는 추정부;
    상기 파일이 변경되었다고 추정되는 경우, 상기 변경된 파일을 포함하는 디렉터리에 대한 백업을 실행하는 백업부; 및
    상기 디렉터리에 대한 백업을 실행 후 변경된 디렉터리 속성정보를 업데이트 하는 업데이트부를 포함하는 파일 백업 장치.
  2. 제 1 항에 있어서,
    상기 백업부는,
    설정된 시간 동안 백업이 실행되지 않은 디렉터리에 대해 백업을 실행하는 파일 백업 장치.
  3. 삭제
  4. 제 1 항에 있어서,
    상기 백업부는,
    상기 추정부가 각 디렉터리에 대해 상기 파일이 변경되었다고 추정할 때마다, 파일이 변경된 것으로 추정된 디렉터리에 대해 백업을 실행하는 파일 백업 장치.
  5. 제 1 항에 있어서,
    상기 백업부는,
    상기 추정부가 모든 디렉터리들에 대해 상기 파일이 변경되었는지 여부를 추정한 후, 파일이 변경된 것으로 추정된 디렉터리들에 대해 백업을 실행하는 파일 백업 장치.
  6. 제 1 항에 있어서, 상기 추정부는,
    디렉터리 목록 정보, 디렉터리 변경 정보 및 디렉터리 백업 이력 정보 중 적어도 하나에 기초하여 디렉터리 내에 존재하는 파일의 변경 여부를 추정하는 파일 백업 장치.
  7. 파일 백업 장치가,
    디렉터리 단위로 백업 대상을 검색하고, 미리 설정된 시간 동안에 상기 디렉터리의 접근 정보에 기초하여 상기 디렉터리 내에 존재하는 파일의 변경 여부를 추정하는 단계;
    상기 파일이 변경되었다고 추정되는 경우, 상기 변경된 파일을 포함하는 디렉터리에 대한 백업을 실행하는 단계; 및
    상기 디렉터리에 대한 백업을 실행 후 변경된 디렉터리 속성정보를 업데이트 하는 단계 를 포함하는 파일 백업 방법.
  8. 제 7 항에 있어서,
    상기 백업을 실행하는 단계는
    설정된 시간 동안 백업이 실행되지 않은 디렉터리에 대해 백업을 실행하는 단계를 포함하는 파일 백업 방법.
  9. 삭제
  10. 제 7 항에 있어서,
    상기 백업을 실행하는 단계는,
    상기 추정하는 단계에서 각 디렉터리에 대해 상기 파일이 변경되었다고 추정될 때마다, 파일이 변경된 것으로 추정된 디렉터리에 대해 백업을 실행하는 단계를 포함하는 파일 백업 방법.
  11. 제 7 항에 있어서,
    상기 백업을 실행하는 단계는,
    상기 추정 하는 단계에서, 모든 디렉터리들에 대해 상기 파일이 변경되었는지 여부를 추정한 후, 파일이 변경된 것으로 추정된 디렉터리들에 대해 백업을 실행하는 단계를 포함하는 파일 백업 방법.
  12. 제 7 항에 있어서, 상기 추정하는 단계는,
    디렉터리 목록 정보, 디렉터리 변경 정보 및 디렉터리 백업 이력 정보 중 적어도 하나에 기초하여 디렉터리 내에 존재하는 파일의 변경 여부를 추정하는 파일 백업 방법.
KR1020100065913A 2010-07-08 2010-07-08 파일 백업 장치 및 방법 Active KR101753313B1 (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1020100065913A KR101753313B1 (ko) 2010-07-08 2010-07-08 파일 백업 장치 및 방법
US13/090,203 US8825600B2 (en) 2010-07-08 2011-04-19 File backup apparatus and method for backing up one or more directories

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020100065913A KR101753313B1 (ko) 2010-07-08 2010-07-08 파일 백업 장치 및 방법

Publications (2)

Publication Number Publication Date
KR20120005261A KR20120005261A (ko) 2012-01-16
KR101753313B1 true KR101753313B1 (ko) 2017-07-19

Family

ID=45439308

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020100065913A Active KR101753313B1 (ko) 2010-07-08 2010-07-08 파일 백업 장치 및 방법

Country Status (2)

Country Link
US (1) US8825600B2 (ko)
KR (1) KR101753313B1 (ko)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9026496B1 (en) * 2011-09-30 2015-05-05 Emc Corporation Efficient building of restore list
US8914327B2 (en) 2012-03-16 2014-12-16 Apple Inc. Methods and systems for searching a backup volume
US10528015B2 (en) 2016-12-15 2020-01-07 Trane International Inc. Building automation system controller with real time software configuration and database backup
KR102724878B1 (ko) * 2021-06-11 2024-11-01 주식회사 엘룩스 작성된 리스트 기반 백업 데이터 자동 압축 방법 및 컴퓨터 프로그램

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005115438A (ja) * 2003-10-03 2005-04-28 Mitsubishi Electric Corp データ管理装置
JP2005157992A (ja) * 2003-11-21 2005-06-16 System Talks Inc 自動バックアップ方法、自動バックアップシステム
US20050193031A1 (en) * 1999-12-16 2005-09-01 Livevault Corporation Systems and methods for backing up data files
JP4402992B2 (ja) * 2004-03-18 2010-01-20 株式会社日立製作所 バックアップシステム及び方法並びにプログラム

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0541281B1 (en) 1991-11-04 1998-04-29 Commvault Systems, Inc. Incremental-computer-file backup using signatures
JP3260923B2 (ja) 1993-09-20 2002-02-25 富士通株式会社 データ処理システムのバックアップ制御装置及び方法
US20020147733A1 (en) * 2001-04-06 2002-10-10 Hewlett-Packard Company Quota management in client side data storage back-up
IL159582A0 (en) * 2001-07-06 2004-06-01 Computer Ass Think Inc Systems and methods of information backup
EP1433086A4 (en) 2001-09-26 2006-07-26 Emc Corp EFFICIENT MANAGEMENT OF LARGE SIZE FILES
US7149728B1 (en) * 2003-04-28 2006-12-12 Microsoft Corporation Recursive file backup
US7092976B2 (en) 2003-06-24 2006-08-15 International Business Machines Corporation Parallel high speed backup for a storage area network (SAN) file system
US20060026218A1 (en) 2004-07-23 2006-02-02 Emc Corporation Tracking objects modified between backup operations
US7756833B2 (en) 2004-09-22 2010-07-13 Microsoft Corporation Method and system for synthetic backup and restore
US7974952B1 (en) * 2005-04-18 2011-07-05 Emc Corporation Tracking file system changes for backup
US20070027935A1 (en) * 2005-07-28 2007-02-01 Haselton William R Backing up source files in their native file formats to a target storage
US20070038884A1 (en) * 2005-08-10 2007-02-15 Spare Backup, Inc. System and method of remote storage of data using client software
KR100577735B1 (ko) * 2005-09-06 2006-05-10 한 중 이 업데이트 정보를 감지하는 이동통신단말기를 이용한 백업서비스 시스템
US7613750B2 (en) 2006-05-29 2009-11-03 Microsoft Corporation Creating frequent application-consistent backups efficiently
US20080104145A1 (en) * 2006-06-23 2008-05-01 Derrell Lipman Method and appartus for backup of networked computers
US20080140963A1 (en) 2006-12-11 2008-06-12 Thomason Ronald G Methods and systems for storage system generation and use of differential block lists using copy-on-write snapshots
KR100897479B1 (ko) * 2007-01-15 2009-05-14 이병배 파일백업 방법
JP2009217579A (ja) * 2008-03-11 2009-09-24 Ri Co Ltd バックアッププログラム
JP4481338B2 (ja) * 2008-03-28 2010-06-16 株式会社日立製作所 バックアップシステム、ストレージ装置及びデータのバックアップ方法
US8060476B1 (en) * 2008-07-14 2011-11-15 Quest Software, Inc. Backup systems and methods for a virtual computing environment
US8285682B2 (en) * 2009-05-11 2012-10-09 Novell, Inc Techniques for establishing a file system that exposes a virtual file system for backup operations

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050193031A1 (en) * 1999-12-16 2005-09-01 Livevault Corporation Systems and methods for backing up data files
JP2005115438A (ja) * 2003-10-03 2005-04-28 Mitsubishi Electric Corp データ管理装置
JP2005157992A (ja) * 2003-11-21 2005-06-16 System Talks Inc 自動バックアップ方法、自動バックアップシステム
JP4402992B2 (ja) * 2004-03-18 2010-01-20 株式会社日立製作所 バックアップシステム及び方法並びにプログラム

Also Published As

Publication number Publication date
KR20120005261A (ko) 2012-01-16
US20120011099A1 (en) 2012-01-12
US8825600B2 (en) 2014-09-02

Similar Documents

Publication Publication Date Title
US10956364B2 (en) Efficient data synchronization for storage containers
US7873601B1 (en) Backup of incremental metadata in block based backup systems
US10776315B2 (en) Efficient and flexible organization and management of file metadata
JP6309103B2 (ja) スナップショットおよびクローンの複製
US20220222154A1 (en) Restoration of specified content from an archive
US9183268B2 (en) Partition level backup and restore of a massively parallel processing database
US9135287B2 (en) Distributed, transactional key-value store
US20120084272A1 (en) File system support for inert files
US20190294508A1 (en) Incremental backup with eventual name space consistency
EP1975799A2 (en) Implementing read/write, multi-versioned file system on top of backup data
WO2013023133A1 (en) Shrinking virtual hard disk image
US20160283501A1 (en) Posix-compatible file system, method of creating a file list and storage device
US8914327B2 (en) Methods and systems for searching a backup volume
US20090254585A1 (en) Method for Associating Administrative Policies with User-Definable Groups of Files
KR101753313B1 (ko) 파일 백업 장치 및 방법
US20110321063A1 (en) Application settings migration using virtualization
US8738571B1 (en) Extended recycle bin
CN107526840A (zh) 文件系统快照查询方法、装置及计算机可读存储介质
CN102929976B (zh) 备份数据访问方法及装置
CN110874182B (zh) 一种条带索引的处理方法、装置及设备
US20190079948A1 (en) Directory tree clones
KR102724878B1 (ko) 작성된 리스트 기반 백업 데이터 자동 압축 방법 및 컴퓨터 프로그램
CN117349236A (zh) 文件读取方法、装置、设备及存储介质
US9740701B1 (en) Snapshot cauterization
KR101335881B1 (ko) 파일 복원 방법

Legal Events

Date Code Title Description
PA0109 Patent application

Patent event code: PA01091R01D

Comment text: Patent Application

Patent event date: 20100708

PG1501 Laying open of application
A201 Request for examination
PA0201 Request for examination

Patent event code: PA02012R01D

Patent event date: 20150423

Comment text: Request for Examination of Application

Patent event code: PA02011R01I

Patent event date: 20100708

Comment text: Patent Application

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20151214

Patent event code: PE09021S01D

E902 Notification of reason for refusal
PE0902 Notice of grounds for rejection

Comment text: Notification of reason for refusal

Patent event date: 20160630

Patent event code: PE09021S01D

PE0701 Decision of registration

Patent event code: PE07011S01D

Comment text: Decision to Grant Registration

Patent event date: 20170331

GRNT Written decision to grant
PR0701 Registration of establishment

Comment text: Registration of Establishment

Patent event date: 20170627

Patent event code: PR07011E01D

PR1002 Payment of registration fee

Payment date: 20170628

End annual number: 3

Start annual number: 1

PG1601 Publication of registration
PR1001 Payment of annual fee

Payment date: 20200518

Start annual number: 4

End annual number: 4