The invention discloses a method, a device and a
system for restoring data. The method comprises the following steps of: acquiring all user operation requests, and storing the user operation requests into a restoring log in the form of operation logs; extracting reading operation records in the restoring log and analyzing the reading operation records so as to obtain operation sentences for updating a target disaster tolerant node
database; receiving and combining the operation sentences belonging to the same work, gathering by a unit of the work, acquiring submittable work packets and transmitting the submittable work packets; and receiving the work packets sequentially and loading the work packets to the target disaster tolerant node
database so as to restore the data. By the method, the problems that the consistency and the completeness of
data recovery among disaster tolerant nodes of a heterogeneous
database are poor are solved, the burdening on the network due to log transmission is relieved, and ineffective inquiring operation is avoided; therefore, the work packet loading efficiency is higher, and the data restoring speed of the target disaster tolerant node database is increased.