A backup/recovery system and methodology that securely backs up every type of
data
in a computer system. According to the invention, backup/recovery system is utilized
for protecting a computer system, having a first type data and a second type data.
The first type data and the second type data can be changed respectively. In one
embodiment of the invention, backup/recovery system is installed in the computer
system. The backup/recovery system includes at least a selecting module and a processing
module. A selecting module is used for selecting a first predetermined mode in
accordance with the first type data and selecting a second predetermined mode in
accordance with the second type data. A processing module is coupled to the selecting
module, for processing the first type data and the second type data. The processing
module backs up valid data being changed within the first type data while the first
predetermined mode is selected by the selecting module. The processing module backs
up all valid data within the second type data while the second predetermined mode
is selected by the selecting module. The first type data is stored into a first
variable data storage space in the computer system, and the second type data is
stored into a second variable data storage space in the computer system, the first
variable data storage space and the second variable data storage space are adjustable
in size and proportion, so as to make good use of data storage means, such as a
hard disk, and enhance the efficiency, which can also improve protective capability.