|
The Basics
3. I already have an SCM solution implemented. Do I need dbMaestro TeamWork?
Well, actually yes -- very much so. Despite having invested a lot of time and money in your SCM, chances are that a large portion of your code - meaning your database - is still not managed properly. Either you can't be sure that whatever changed is manually stored in your SCM as scripts, or your development teams or DBAs may actually be overriding each other's code, and your deployments are always taking too much time and effort to create and debug…
This is because traditional SCMs don’t do databases…
Please refer to the next Q&A paragraph.
General
4. So, what exactly is dbMaestro TeamWork doing with my database?
- dbMaestro creates a versioning repository for your database objects (tables, indexes, foreign keys, views, procedures, packages etc.).
- Every time an object is to be changed, you will be required to perform a "check out" action – i.e. declare you are performing a change on that particular object. After making the actual change (e.g., adding a column to a table, or changing a flow of logic in a procedure), you will be required to "check in" the changes – while saving a new revision of the object in your version repository.
- This will enable you to analyze changes over time, know who is doing what to the database, rollback to any revision, create live databases based on information from your version repository, and basically perform all of the functions you are used to doing with your traditional SCM solution.
- And – manage lookup, reference or metadata content of a table.
I am a Change Manager, and I have a few questions:
8. I don’t have an SCM implemented. Can dbMaestro work as a standalone product?
dbMaestro is fully functional without an SCM working by its side. Process, change sets, activates and labels can be set within an internal module, replacing external SCM solution if absent.
9. I already have an SCM implemented in my company. Is that redundant now?
Most definitely not. You know you need to protect your investment – a lot of time, effort and thought has been put into implementation of your SCM. dbMaestro TeamWork is a solution designed to work hand-in-hand with your traditional SCM solution. It links and leverages existing processes and information to ensure that organizational SCM reaches its full potential.
11. Is information replicated between my SCM and dbMaestro TeamWork?
No, the information is not replicated - It is linked. The linkage is your SCM's activities, change sets and labels.
12. I have automation and scripts in my SCM, designed to streamline day-to-day work. Does dbMaestro provide a command line interface, or other SDK support?
Yes, dbMaestro supports both command line and SDK support.
Process
13. I'm using Eclipse/Visual Studio/PL-SQL developer/Oracle developer. Does dbMaestro TeamWork replace my working environment?
No, dbMaestro does not replace your editors or IDEs. You will be able to work with your current tools, while utilizing dbMaestro's plug-ins or generic side bar to control the change process or perform change management tasks.
The DBAs also have questions!
18. OK, so let's say I want to manage my production server. Can dbMaestro TeamWork function with no footprint at all?
Yes. dbMaestro TeamWork can take snapshot labels of your database without anything installed on it. So, in case you need to verify that your production server has not changed since your previous update, or if you are looking for the reason something is malfunctioning (let's say someone dropped an index and forgot to put it back by mistake) – TeamWork can validate and pinpoint the exact change that needs your attention.
19. I heard about your three-way analysis and merge ability. How is it different from the traditional compare and sync tools I know?
Well – actually it is very different, both from a technical point of view, and from a practical point of view. You can get much more productivity, and make much better informed, and safer decisions based on your three-way analysis mechanism. Please read about this here.
Technical – OK, so what do I need to do?
My boss asks:
link to the Technical FAQ |