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.