Applicable with Version 2.5 Oct 2010
Help Version 2.5.123

Contents   Introduction   Concepts   User Help   Modeler Help   Browser Help
Administrator Help   Developer Help    Utility Help   Visio   Graphical Modeler

 

InspiredBg

Backup and Recovery

General

EVA Netmodeler stores its repository content in a standard relational database that conforms with SQL'92. This should also be a system which provides transaction logging, commit and rollback. In addition, EVA Netmodeler, when configured to do so, writes a detailed audit log in XML of all activity which affects the repository content. This includes creation, updating, deleting, linking and unlinking of items. It can also keep a log of changes to meta model (types, properties, relationship types etc. ).

Any action which updates repository content in EVA Netmodeler is run within a transaction. A failure should therefor not affect any but the latest transactions incomplete at the time of failure and no "half complete" transactions will be retained, as these will not have been committed to the database.

Backing up the repository

This involves a normal database backup using the utilities or features of the relevant DBMS. It should be scheduled regularly, typically daily.

Backing up Documents attached to repository items

A file system or archival utility backup should be made of all contents in the Documents and Templates directories. This should be automated and scheduled to run regularly, typically in sync with the database backup.

Backing up the System

The software is installed in a user designated directory. All EVA Netmodeler files are in the Application directory within this area. To back up a system after installation or upgrade, a complete copy should be made of Application directory and all its subdirectories. It may also be desirable to backup relevant DBMS, Web Server and Firewall settings and configuration items.

Recovering the Repository

Recovering the database is done with the standard restore tool for your DBMS environment. Run this with the latest good backup.

Documents can be recovered (if necessary) by restoring the files from the latest Documents and Templates backup archive.

Database and Documents backups and restores should be synchronized, since the repository will refer to documents by name.