• ERBuilder
  • Feature Matrix
  • Pricing
  • About us
  • ERBuilder Logo
  • 7.0
  • Getting started

    • About ERBuilder

    • Installation guide

    • User interface

  • Project management

    • Creating a new project

      • - Create a new project

      • - New project from scratch

      • - Automatically from user stories/ requirements

      • - From existing database

    • Opening an existing project

    • Closing a project

    • Saving a project

    • Save as a project

    • Exiting the application

    • Project properties

    • Opening multiple projects

  • Diagram Management

    • Add a new diagram

    • Delete a diagram

    • Rename a diagram

    • Diagram properties

    • Add existing tables/relationships to diagram

    • Show/hide relationships from a diagram

    • Export diagram as an image

    • Print/ Preview a diagram

    • Print setup

  • Objects

    • Tables

      • - Creating a new table

      • - Editing a table

      • - Deleting a table

      • - Duplicating a table

      • - Show/hide related relationships

      • - Table Styles

    • Domains

      • - Creating a new domain

      • - Editing an existing domain

      • - Deleting an existing domain

    • Columns

      • - Creating a new column

      • - Editing an existing column

      • - Deleting an existing column

    • Indexes

      • - Creating a new index

      • - Editing an existing index

      • - Deleting an existing index

    • Constraints

      • - Creating a new constraint

      • - Editing an existing constraint

      • - Deleting an existing constraint

    • Keys

      • - Creating a new key

      • - Editing an existing key

      • - Deleting an existing key

    • Triggers

      • - Creating a new trigger

      • - Editing an existing trigger

      • - Deleting an existing trigger

    • Procedures

      • - Creating a new procedure

      • - Editing an existing procedure

      • - Deleting an existing procedure

    • Views

      • - Creating a new view

      • - Editing an existing view

      • - Deleting an existing view

    • Sequences

      • - Creating a new Sequence

      • - Editing an existing Sequence

      • - Deleting an existing Sequence

    • Relationships

      • - Creating a new relationship

      • - Editing an existing relationship

      • - Deleting an existing relationship

      • - Setting relationship line style

      • - Add/ remove relationship point

      • - Show/hide a relationship

      • - Relationship styles

    • Schemas

      • - Creating a new Schema

      • - Editing an existing Schema

      • - Deleting an existing Schema

    • Requirements/ user stories

      • - Creating a new requirement/ user story

      • - Assign a requirement/ user story

      • - Editing an existing requirement/ user story

      • - Deleting an existing requirement/ story

      • - Import/ export requirements and user stories

    • Custom metadata

      • - Create a new custom metadata

      • - Assign a custom metadata

      • - Edit a custom metadata

      • - Delete a custom metadata

    • Manipulate objects

      • - Undo/Redo an action

      • - Copying/Pasting objects

      • - Reaching objects

      • - Organize and arrange Objects on a diagram

      • - Finding/Replacing objects

      • - Replacing data types

  • Connections management

    • Creating a new connection

    • Editing an existing connection

    • Deleting an existing connection

    • SSL settings

    • SSH settings

      • - SSH Connection using Password authentication

      • - SSH Connection using Public key authentication

    • Windows authentication

  • Forward/Reverse engineering

    • Forward engineering

      • - Model validation

      • - DDL Script generation

      • - Database generation

    • Reverse engineering an existing database

  • Advanced features

    • Update database from model

    • Update model from database

    • Generate change script

    • Compare models and/or databases

    • Merge models

    • Change DBMS

    • Model documentation

      • - Generate data model documentation

      • - Confluence connection settings

      • - Auto generate description

    • Generate data dictionary

    • Using ERBuilder console to generate documentation/ data dictionaries

    • Schedule the generation of data dictionaries/ documentation

    • Generate user interface

    • Generate test data

    • Data Generators settings

      • - Assign Data Generators

      • - Add a new generator template

    • Work with virtual test data in a database sandbox

    • Versions control management

  • Generative AI features

    • Auto-generate ERD using generative AI

    • Update model from Requirements/ User Stories using generative AI

    • Generative AI setup

  • Data model browser

    • About data model browser

    • Elements of the data model browser

    • Using the advanced filters

  • Git version control

    • Setup of Git with ERBuilder

    • Import project from Git repository

    • Save changes to Git repository

    • Refresh model

    • Manage versions

  • Options management

    • General

    • Diagram

    • Tables

    • Relationships

  1. Home
  2. Compare models and/or databases

Compare models and/or databases

Using the comparison feature of ERBuilder data modeler, you can compare:

  • An open model with another model.
  • An open model with a database.
  • A database with another database.
Note: Models and databases to be compared must have the same DBMS and the same DBMS version.

Model/Model comparison

To compare two data models, follow these steps:

  1. On the main menu, navigate to “Tools | Compare”.

  2. >Model/Model comparison
  3. In the “Compare” window, you must now select the target data model. Click the Browse button, and load the target data model file “*.ERB”. Note that the source model is the opened project.

  4. Model/Model comparison

Model/Database comparison

To compare an opened model with a database, follow these steps:

  1. On the main menu, navigate to “Tools | Compare”.
  2. Select a connection to your database, and click “Connect”.
    Note: The connection to the database must be created and configured from “File | Manage Connections”. For further information, see the Connections Management section.

  3. Model/Database comparison

Database/Database comparison

To compare two databases, follow these steps:

  1. On the main menu, navigate to “Tools | Compare”.
  2. Select the connections to source and target databases to compare.

  3. Database/Database comparison

Now, use the compare options to select the object(s) to compare: Schemas, Views, Domains, Constraints, Tables, Procedures, Triggers, Diagrams, Relationships, Sequences, Indexes, Keys, ignore case, requirements, and custom metadata. By default, all objects are selected.
Click the “Next” button to start the comparison process. When the comparison is finished, the differences will appear in the result window grouped by object.


comparison result

Comparison results

In the result list, objects that are the same are marked with an equal icon equal icon.

Objects that are different are marked with a warning icon warning icon.

An plus icon icon designates an object in the source model that does not exist in the target model.

An minus icon icon designates an object that is missing in the target model and existing in the source model.

The table below the comparison tree view shows more detail on the selected object and shows the differences in the selected object between the two models compared.

Note: If you work with a DBMS which supports schemas and your model do not have a schema associated with all your objects, to have a reliable comparison result you have to:

  • Create a new schema on ERBuilder which match with the default schema of the DBMS you work with. Example: schema Public on PostgreSQL.
  • Associate all your objects with the schema created previously on ERBuilder.

Comparison report

You can generate an HTML comparison report by clicking “Generate Report”.


Comparison report



Available in: Standard, Professional and Enterprise Editions.

  • ← Previous
  • Next →

Can't find what you're looking for?

Let us help you right now!

Version 7.0
Copyright © 2023 Softbuilder. All rights reserved.