Book a Demo

Author Topic: EA Backup  (Read 7835 times)

rezaTech

  • EA User
  • **
  • Posts: 21
  • Karma: +0/-0
    • View Profile
EA Backup
« on: July 24, 2008, 02:07:59 pm »
Hi
What is the procedure to take backup of EA? Can I set some schedule or something that will take automatic backup of my EA Project?
Is there any help?

Dermot

  • EA Administrator
  • EA User
  • *****
  • Posts: 591
  • Karma: +7/-0
    • View Profile
Re: EA Backup
« Reply #1 on: July 24, 2008, 03:05:29 pm »
As there are a variety of repository types from the .eap to any of the DBMS repositories, there is no specific method in EA for seting up backups - it is left up to the user to define what repository needs to be backed-up using any of the standard backup proceses.

Oliver F.

  • EA User
  • **
  • Posts: 573
  • Karma: +2/-1
  • Aren´t we all in the model business ?
    • View Profile
    • Karl Storz homepage
Re: EA Backup
« Reply #2 on: July 24, 2008, 07:39:19 pm »
Quote
Hi
What is the procedure to take backup of EA? Can I set some schedule or something that will take automatic backup of my EA Project?
Is there any help?

There is no automatism included in EA.
However if you have database repositories stored on a central SQL server then it would be mandatory anyway to have a backup concept for that server. The backup of the EA respository then comes for free.

If you want a local EA file be backed up it could be an idea to put it on a network directory. Some companies have user home directories on a network share which is then backed up on a regular basis.
However I am not aware of performance issues which might arise from using EA file on network drives.

Oliver

«Midnight»

  • EA Guru
  • *****
  • Posts: 5651
  • Karma: +0/-0
  • That nice Mister Grey
    • View Profile
Re: EA Backup
« Reply #3 on: July 24, 2008, 10:39:55 pm »
Unfortunately there is no automation equivalent of Project Transfer, nor is there a (straightforward) way of tweaking the menu pads in EA to do so.

Sigh...

You could attempt an XMI export of the project, then import that into another.
No, you can't have it!

RoyC

  • EA Administrator
  • EA Practitioner
  • *****
  • Posts: 1297
  • Karma: +21/-4
  • Read The Help!
    • View Profile
Re: EA Backup
« Reply #4 on: July 25, 2008, 08:59:29 am »
Or, you could make a Baseline of the root package (or separate Baselines of whatever portions of the project you prefer). If you do this frequently you would probably have to have a policy of doing a rolling delete of earlier Baselines.

The Baseline gives you the option of restoring selected changes or just rolling back to the state of the whole Baseline.
Best Regards, Roy

«Midnight»

  • EA Guru
  • *****
  • Posts: 5651
  • Karma: +0/-0
  • That nice Mister Grey
    • View Profile
Re: EA Backup
« Reply #5 on: July 25, 2008, 09:12:51 am »
Quote
Or, you could make a Baseline of the root package (or separate Baselines of whatever portions of the project you prefer). If you do this frequently you would probably have to have a policy of doing a rolling delete of earlier Baselines.

The Baseline gives you the option of restoring selected changes or just rolling back to the state of the whole Baseline.
Which makes a whole lot of sense. After all, why did you want a backup anyway? Whatever the answer the baseline option seems to provide what you need.

Thanks Roy!
No, you can't have it!

Oliver F.

  • EA User
  • **
  • Posts: 573
  • Karma: +2/-1
  • Aren´t we all in the model business ?
    • View Profile
    • Karl Storz homepage
Re: EA Backup
« Reply #6 on: September 24, 2008, 11:25:15 pm »
Quote
Quote
Or, you could make a Baseline of the root package (or separate Baselines of whatever portions of the project you prefer). If you do this frequently you would probably have to have a policy of doing a rolling delete of earlier Baselines.

The Baseline gives you the option of restoring selected changes or just rolling back to the state of the whole Baseline.
Which makes a whole lot of sense. After all, why did you want a backup anyway? Whatever the answer the baseline option seems to provide what you need.

Thanks Roy!

I like that idea, too, but it seems it lacks support from the automation interface. That prevents from creating a daemon which regularly creates and removes backup baselines.

Oliver

«Midnight»

  • EA Guru
  • *****
  • Posts: 5651
  • Karma: +0/-0
  • That nice Mister Grey
    • View Profile
Re: EA Backup
« Reply #7 on: September 25, 2008, 01:27:10 am »
Yes, that remains a problem. I strongly suggest a feature request directly to Sparx, via the usual channel. That's the only way they will know we're really serious.
No, you can't have it!

Oliver F.

  • EA User
  • **
  • Posts: 573
  • Karma: +2/-1
  • Aren´t we all in the model business ?
    • View Profile
    • Karl Storz homepage
Re: EA Backup
« Reply #8 on: September 25, 2008, 07:35:46 pm »
Quote
Yes, that remains a problem. I strongly suggest a feature request directly to Sparx, via the usual channel. That's the only way they will know we're really serious.

Did it yesterday, then I noticed that at least the createBaseline method has been introduced with 832, thanks Sparx.

Remains the need for removeBaseline for cleanup purposes.

The baseline backup method btw has a severe disadvantage- while we are able to quickly create a baseline over the whole model, viewing the differences later on is rather unconvenient to say the least.
If one would like to restore only a few packages which have changed latey one has to compare the baseline to the model, then merge the changes back into model.
However the compare process is taking ages on EAP files and DBMS  for larger models so this seems to be a no-go for partial restores.

Oliver

Quote
Edit: I have even not be able to restore the whole baseline as EA always exits with a "Query too complex" error message after up to 30 minutes in DBMS and EA file operation
« Last Edit: September 25, 2008, 10:25:37 pm by ofels »