This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
Note
: This feature is available in Enterprise, and Ultimate editions only.
Table of contents
DBeaver lets you generate a Liquibase Changelog from any schema, database, or container. It captures your current structure as creation statements, so you can recreate it later, store it in version control, or plug it into migration workflows. Under the hood, DBeaver uses Liquibase snapshots to read your metadata and convert it into a changelog format. A changelog contains only structural metadata - tables, views, keys, sequences, and other supported objects. It doesn’t include table data.
Changelog generation works with most major databases and structural objects supported by your database.
Liquibase Changelog process
Select containers or objects
-
In the Database Navigator, select one or more containers you want to use
-
Open the context menu
-
Choose Compare/Migrate -> Liquibase Changelog
Specify objects for changelog
Changelog settings
-
Review and adjust the settings you want to use
Setting Description Export result to the file Saves the generated diff to a file instead of showing it in the viewer. Output folder Folder where the generated file will be saved. Enabled only when Export result to the file is turned on. Output file pattern Lets you use variables such as database name or timestamp to build the file name. Enabled only when Export result to the file is turned on. See more details about Pre-configured variables. Report Engine Selects the output format: DDL, Change Log, JSON, YAML, or Plain text. Enabled only when Export result to the file is turned on. Object types Chooses which structural objects to include in comparison (tables, columns, keys, views, etc.). With Liquibase PRO, you can work with extended metadata. For details, see the Liquibase PRO guide. Liquibase Changelog generation uses the same global settings as Schema Compare. To adjust quoting, case handling, or logging, use the Schema Compare preferences.
-
Click Proceed to generate the changelog
Results view
By default, you get a DDL view of the generated changelog. It shows the structural statements produced from your containers or objects and lets you review the result before saving or exporting it.
Use the action panel to manage the results:
| Button/Option | Description |
|---|---|
| All | Enables all changes in the changes tree. |
| None | Disables all changes in the changes tree. |
| Refresh Report | Updates the comparison report to reflect any changes made to the selection or schema. |
| Show log | Opens the Schema Compare log. You can control the log detail level in Preferences. |
| Export | Exports the current changelog report to a .txt file. |
| Save | Saves the current state of the report. |
| Copy | Copies the generated SQL or report text to the clipboard. |
| Open in Editor | Opens the current changelog report in the SQL Editor. |
Save operation as a task
If you generate changelogs regularly, save the operation as a task. You can run it anytime or add it to a schedule.
You can also include Changelog generation in a composite task. For example, if you export the result as a script, the next step in the composite task can run that script automatically.
DBeaver Documentation
- Getting started
- DBeaver configuration
- Security
- Connection settings
- Databases support
- Classic
- Cloud
- Embedded
- File drivers
- Graph
- Database Navigator
- Data Editor
- SQL Editor
- Entity relation diagrams (ERD)
- Cloud services
- AI Assistant
- Data transfer and schema compare
- Task management
- Integrated tools
- Administration
- DBeaver Editions
- Standalone
- Cloud-hosted
- FAQ
- Development



