Font Size: a A A

The Design And Realization Of Enterprise Online System Backup And Restore

Posted on:2011-04-04Degree:MasterType:Thesis
Country:ChinaCandidate:S WangFull Text:PDF
GTID:2178360305454354Subject:Software engineering
Abstract/Summary:PDF Full Text Request
The technology of system disaster recovery got popular concern in the information security field. It mainly focused on the protection of valuable enterprise computer system data and information for the purpose of recover the system while it breaks down. Data backup, the copy of the user s original data, is a solution to resolve the system disaster. According to the backup data, the enterprise backup data can be categorized to file system backup and database system backup. Since there are different backup methods, the selection is extremely important. The enterprise needs to select the backup method according to different situation in order to insure the integrity and security of the data.As the internet technology develops with a fast speed, internet becomes a significant platform for the enterprise information communication and sharing internally and externally. The corresponding data becomes the most valuable resource for the enterprise, and any loss or destroy of the data may bring a unexpected disaster for the enterprise. Therefore, how to protect the data is taken into the consideration of each enterprise.However, not too much attention was paid to B/S mode enterprise system backup and recovery. How to design a program for the enterprise online system recovery becomes valuable both for the practice and market value. This module is written based on a mature open source in Java area. The development includes analyzing of the module feature, the outline of the module feature, the realization of the feature and the database configuration and development. System Recovery is a module of a product made by an enterprise, the feature of this module is to backup and restore the database of this product to provide an easy and fast recovery mechanism for the enterprise s product. It based on the system stability, focused on a good user experience, and tries to provide a convenience way to backup and restore the system for the user. This module is mainly backing up two service database of the product, and allows the user to make some personality settings. System Recovery is made up of four parts. The first part is the backup module which is used to backup the user s service database. If the user select to backup the system setting configuration profile, the profile will be added to the backup file for the need of restore. The second part is system restore module which is used to restore the system information according to the backup data. The restore process can be viewed. The third part is the user operation record module which provides a way to record the user s backup and restore of the system, and give a base for the system restore according to the record. The fourth part is the email sending module. An email containing the detailed information will be sent to the specific user group when the operator run a system backup and restore job. This System Recovery module realized MVC model by using Java open source framework Spring. This architecture clear out the function of each module, and distinguish view, controller and model. The performing process and the Web page is separated, and this increases the availability and flexibility of the system as well as the reuse of the module.In the process of the backup and restore feature development, the author firstly learnt the concerning database application and open source developing technology since the module is system supported multiple kinds of database. The author researched on SQL Server, DB2 and Derby databases and analyzed the properties and the current using situation of these three databases and find out the differences and how to configure them. Spring, a Java open source framework, can be used in several application servers. It can provide certain function without the support of the application servers, such as transaction management. The framework of Spring is powerful that contribute a lot in the development of the module. Most of the technology is realized by using the interface and configuration profile provided by Spring. The Spring interface is used in most remote service checking, scheduled job and email sending function. The remote service checking used Spring HTTP invoker. Scheduled job is a feature used to setup plans for the backup module, and this takes the Timer configuration in Spring open source framework feature. The email sending uses the advanced abstracted interface provided by Spring and write a util class used for the email sending. This util class can be invoked in other module in the system. Jetty is a standard and powerful Web container and HTTP server written by Java. By configuring Jetty, the author builds the Web container to display the restore process, and learn the convenience usage of Jetty.This module is made up one part of the product in the enterprise, but there are some limitations: the system service need to be stopped when running a restore job. This is a one of the most difficult problem need to be resolved. The author is planning to improve it in the next version product release. At present, the server high available is going to be realized which means there will be two servers working for the users, and the data can be synchronized.
Keywords/Search Tags:online system, database, backup, restore
PDF Full Text Request
Related items