Method and apparatus for data backup
First Claim
1. A data backup method comprising:
- receiving a command related to data backup through a user interface;
obtaining a backup area which is a continuous space of a desired size by adjusting backup priorities between pieces of backup object data when the backup area is to be adjusted in order to execute the command;
moving and storing data of the obtained backup area to a non-volatile memory according to a predetermined condition.
1 Assignment
0 Petitions
Accused Products
Abstract
A data backup method and a data backup apparatus in which a part of a user data area in a volatile memory, wherein data is lost when the power is turned off, is predesignated as a backup area and data is rapidly backed up in an emergency. The data backup method includes the operations of: receiving a command related to data backup through a user interface; obtaining a backup area which is a continuous space of a desired size by adjusting backup priorities between pieces of backup object data when the backup area is to be adjusted in order to execute the command; moving and storing data of the obtained backup area to a non-volatile memory according to a predetermined condition. Accordingly, the user data backup can be rapidly and automatically executed to prevent permanent loss of a database, document file, and the like.
31 Citations
19 Claims
-
1. A data backup method comprising:
-
receiving a command related to data backup through a user interface;
obtaining a backup area which is a continuous space of a desired size by adjusting backup priorities between pieces of backup object data when the backup area is to be adjusted in order to execute the command;
moving and storing data of the obtained backup area to a non-volatile memory according to a predetermined condition. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer-readable storage medium having a backup data structure recorded thereon, the medium comprising:
-
a general area in which data, which will be immediately deleted when power is not supplied, is stored; and
a backup area in which data, which will be moved and stored to a non-volatile memory when a predetermined condition is met, is stored, wherein according to a backup data management command received through a user interface, the data written in the backup area is moved and stored to the general area or the data written in the general area is moved and stored to the backup area according to backup priorities of data.
-
-
8. A data backup apparatus comprising:
-
a user interface unit receiving a backup data management command;
a determining unit determining whether a backup area is adjusted to execute the command and obtaining a continuous backup area of desired size by adjusting backup priorities between pieces of backup object data according to the determining result; and
a backup executing unit moving and storing data of the obtained backup area to a non-volatile memory according to a predetermined condition. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer-readable storage medium encoded with processing instructions for causing a processor to perform a data backup method, the method comprising:
-
receiving a command related to data backup through a user interface;
obtaining a backup area which is a continuous space of a desired size by adjusting backup priorities between pieces of backup object data when the backup area is to be adjusted in order to execute the command;
moving and storing data of the obtained backup area to a non-volatile memory according to a predetermined condition.
-
-
16. A method of setting a backup area, comprising:
-
receiving data about the size of an area to be backed up;
adjusting a size of the area to be backed up based on an available capability of a RAM; and
setting a continuous area as the area to be backed up. - View Dependent Claims (17, 18)
-
-
19. A method of expanding the backup area, comprising:
-
determining whether a size of an area to be expanded is not greater than an available capability of a RAM;
determining whether a continuous area of the RAM can be obtained by terminating a currently executed process, when the size of the area to be expanded is not greater that the size of the available capability of the RAM;
terminating the currently executed process and adding an original area of the backup area and an additional area to adjust the backup area and the size thereof, when the process is determined to be terminated;
performing a soft reset after the terminating;
adding the original area of the backup area and the additional area to adjust the backup area and the size thereof, when the currently executed process is determined not to be terminated;
determining whether the additional area can be obtained when backup object data having lower priority than the backup object data which is to be added is deleted from the backup object list, when the size of the area to be expanded is greater than the available capability of the RAM;
setting the size of the area to be backed up to a maximum available capability limit of the RAM; and
adjusting the backup priorities.
-
Specification