| Multi-User Installation - Backups |
|
|
|
|
In Multi-User mode, it is important that the Essential Architecture Manager repository is backed up regularly. The repository operates in an on-line mode (where each update to the model is captured as it is made), so it is recommended that regular snapshots of the repository are taken. This articles describes the elements of the repository that should be backed up and how this can be performed.
In the event of a significant error occurring in the repository, e.g. a bad import process from an external repository, these snapshots can be used to restore the repository to a previously known-good state.
Elements to backupIn a Multi-User installation, the following system components should be backed up (/EssentialAM/Repository is used as the default installation location of the repository, but should be inter-changed with your actual installation location):
These elements should be covered by some form of off-line backup, e.g. to tape, for use should the physical server fail.
Database BackupsThe following backup jobs should be defined for the database that is storing the Essential Architecture Manager repository
Repository Configuration Project BackupsThe repository configuration is file-based. The following backup scripts/jobs should be implemented, either
Example Windows VBS scripts for these can be found in Server Backup Scripts. These will need to be tailored for your particular installation and can be used as a template for appropriate Unix shell scripts.
cscript //nologo \EssentialAM\Scripts\backupRepositoryProjectDaily.vbs
cscript //nologo \EssentialAM\Scripts\backupRepositoryProjectHourly.vbs
Housekeeping ScriptsTo manage the backup files that are created by the above sections, a set of house keeping scripts have been defined to manage the output database back up files. A set of these for Windows VBS to be scheduled using Windows Scheduled Tasks are available in Housekeeping Scripts. These will need to be tailored for your particular installation and can be used as a template for appropriate Unix shell scripts. These scripts should be located in the following directory:
Scripts should be defined to:
cscript //nologo \EssentialAM\Scripts\manageDailyBackups.vbs
cscript //nologo \EssentialAM\Scripts\manageDailyBackups.vbs
|