The invention provides a method for backing up and restoring a
terminal system based on a
cloud architecture. The method comprises the following steps of: in the process of backing up, pre-setting a file
database on a
cloud server, wherein core files included in different operation systems and
unique identifier information of the core files, and unique attribute information of different application programs and installation files of the unique attribute information are stored in the file
database; then, according to a
system backup request of a terminal / user, obtaining the
unique identifier information of the core file of the current operation
system of a terminal side and the unique attribute information of the currently installed application program, and sending the
unique identifier information and the unique attribute information to the
cloud server to be backed up and stored; and determining a corresponding relation between the terminal / user for executing a
backup and the core file of the operation
system represented by the unique identifier information of the
backup and a corresponding relation between the terminal / user for executing the backup and the installation file of the application program represented by the unique attribute information of the installed application program of the backup by the
cloud server according to the file
database. The method disclosed by the invention is capable of increasing speed for backing up and restoring and reducing transmission quantity.