DbSchema maintains its own design model — a local copy of your schema stored as an XML .dbs file. This model is completely independent of any database, which means you can open, edit, and share it without a live connection.
DbSchema can work in two modes:
Switch between modes at any time from the connection menu — choose Disconnected to go offline and continue designing without a database.
A common workflow is to design offline, then reconnect when you are ready to apply changes:
.dbs file.
You can retarget an existing model to a different database engine:
Triggers, functions, and stored procedures cannot be converted automatically and must be rewritten manually.
Because the .dbs file is plain XML, it works naturally with any version control system — Git, Mercurial, SVN, and others. Team members can each work on a local copy, commit their changes, and merge them like any other source file.
You can also open two .dbs files simultaneously and synchronize between them — useful for comparing schema versions or generating migration scripts between branches.