|
Data Backup and Restoration |
Top Previous Next |
|
AggreGate is used for mission critical applications, so it's very important to ensure data integrity and fast recovery from failures. AggreGate Server has been designed to assure easy backups of both Database and server configuration. It's strongly recommended to perform system backup on a regular basis. AggreGate Server installation process does not perform any modifications to operating system configuration files or the Windows registry. No files are stored outside of the main installation directory. AggreGate Server itself also stores all files created during normal system operation within the same directory. This also applies to the embedded database engine that stores database data in the /db subdirectory of server installation. Thereby creation of full system backup of AggreGate Server installation is as easy as making a full copy of server installation directory (e.g. %program files%/AggreGate under Microsoft Windows) and archiving it. In the case of major problems (such as disk drive failure or database corruption by an erroneous script), restore a previously archived installation by simple extraction of the most recent backup archive to the same machine where is was running before the failure, or even to another server. No additional actions are required, server may be started immediately when extraction process finishes.
External Database Backup Large AggreGate Server installations with hundreds of managed devices usually store data on an external database server, such as MySQL or Oracle. Such installations require an external database backup to be performed in addition to the Server Configuration Backup in order to get a full copy of AggreGate Server installation. The server stores all data in several tables located within one database (see Database and Database Settings sections for figuring out what database is used to store server data). This database should be backed up during server backup. Method of backing up the database depends on the Database Management Engine used by a certain AggreGate Server installation and it's outside the scope of this article. |