Book a Demo

Author Topic: V15 - Database Builder tracking live DB  (Read 4060 times)

Paolo F Cantoni

  • EA Guru
  • *****
  • Posts: 8626
  • Karma: +259/-129
  • Inconsistently correct systems DON'T EXIST!
    • View Profile
V15 - Database Builder tracking live DB
« on: September 20, 2019, 05:48:12 pm »
The Database Builder is supposed to be able to track the changes to the live DB and maintain a synchronised model (See: Database Compare).

Has anybody used this functionality "in anger"?  As noted in some previous posts, we've reverse-engineered our Data Warehouse and now it's evolved and we're ready to update our model.

Any gotchas or tips would be much appreciated.

TIA,
Paolo
Inconsistently correct systems DON'T EXIST!
... Therefore, aim for consistency; in the expectation of achieving correctness....
-Semantica-
Helsinki Principle Rules!

Geert Bellekens

  • EA Guru
  • *****
  • Posts: 13523
  • Karma: +574/-33
  • Make EA work for YOU!
    • View Profile
    • Enterprise Architect Consultant and Value Added Reseller
Re: V15 - Database Builder tracking live DB
« Reply #1 on: September 21, 2019, 03:04:13 am »
Yes, we have used this in the past with success.
You can do a full "load" or choose for each difference what to do with it.
In our case we always do a full load as the database is our master, and we only want to have it in EA to map it to our logical model.

Geert

Paolo F Cantoni

  • EA Guru
  • *****
  • Posts: 8626
  • Karma: +259/-129
  • Inconsistently correct systems DON'T EXIST!
    • View Profile
Re: V15 - Database Builder tracking live DB
« Reply #2 on: September 21, 2019, 11:00:06 am »
Yes, we have used this in the past with success.
You can do a full "load" or choose for each difference what to do with it.
In our case, we always do a full load as the database is our master, and we only want to have it in EA to map it to our logical model.

Geert
Thanks, Geert,

At this stage, our use case is the same.  Eventually, we hope to push to the live DW.

Paolo

PS: If we wanted to test round-tripping, we should be able to push the model to a test instance and then do a DB compare to see if anything broke.  Have you done such tests?
Inconsistently correct systems DON'T EXIST!
... Therefore, aim for consistency; in the expectation of achieving correctness....
-Semantica-
Helsinki Principle Rules!

Geert Bellekens

  • EA Guru
  • *****
  • Posts: 13523
  • Karma: +574/-33
  • Make EA work for YOU!
    • View Profile
    • Enterprise Architect Consultant and Value Added Reseller
Re: V15 - Database Builder tracking live DB
« Reply #3 on: September 21, 2019, 04:20:32 pm »
PS: If we wanted to test round-tripping, we should be able to push the model to a test instance and then do a DB compare to see if anything broke.  Have you done such tests?
No, not really.
I have one client who uses it for forward engineering, but they don't use the compare feature. (they use a add-in I wrote to transform their logical model into a database model. The comparison is done before the transform by this add-in)
They also simply generate the DDL and have a separate tool that generates an update script based on new and previous DDL.

Geert

Paolo F Cantoni

  • EA Guru
  • *****
  • Posts: 8626
  • Karma: +259/-129
  • Inconsistently correct systems DON'T EXIST!
    • View Profile
Re: V15 - Database Builder tracking live DB
« Reply #4 on: September 22, 2019, 09:33:13 am »
PS: If we wanted to test round-tripping, we should be able to push the model to a test instance and then do a DB compare to see if anything broke.  Have you done such tests?
No, not really.
I have one client who uses it for forward engineering, but they don't use the compare feature. (they use an add-in I wrote to transform their logical model into a database model. The comparison is done before the transform by this add-in)
They also simply generate the DDL and have a separate tool that generates an update script based on new and previous DDL.

Geert
Thanks for the heads-up, Geert

We'll see what happens.

Paolo
Inconsistently correct systems DON'T EXIST!
... Therefore, aim for consistency; in the expectation of achieving correctness....
-Semantica-
Helsinki Principle Rules!