-
Notifications
You must be signed in to change notification settings - Fork 3.8k
Using Liquibase in DBeaver
Note: This feature is available in Enterprise, Ultimate and Team editions only.
- Overview
- Supported Databases
- Steps to add a Liquibase Pro key
- Add Liquibase Pro key via the UI
- Enable PRO objects in schema compare
- Object types being compared by LiquibasePRO
- Additional Resources
DBeaver integrates with Liquibase, an open-source tool that helps you track, manage, and apply database changes.
With DBeaver's Liquibase support, you can efficiently manage your database changes. You can create and manage Liquibase changelogs directly in DBeaver, making tracking and applying database changes easier. With the Liquibase PRO key, you can also use DBeaver's Schema Compare feature for an enhanced comparison of database schemas.
Liquibase works with a variety of databases. The specific databases that DBeaver supports are listed in the Schema Compare article.
-
Locate your
dbeaver.ini
file. For help findingdbeaver.ini
, see our article. -
Edit the file:
- Find the
-vmargs
command. - Add a new line after it:
Example:
-Dliquibase.license.key=yourKey
-Dliquibase.license.key=ABwwGgQU...
- Find the
-
Restart DBeaver.
-
Open DBeaver, then open the Schema Compare tool. The key will be verified automatically.
Note: If you add the key in both
dbeaver.ini
and through the Import Key dialog, the.ini
file key takes priority.
You can also add the key directly in the UI:
- Go to Preferences > Editors > Schema Compare.
- Use the Import Liquibase Pro Key button to open the import key dialog.
- Paste the key manually in the Liquibase Key field.
- Use Load to import the key from a file.
- Click Check Key State to verify the key. Results appear in the Messages field.
If the license key is valid, the Object types dialog includes Pro objects.
Tip: If Pro objects don’t appear in the changelog, check the logs. The key might be invalid or expired.
- Check Constraints
- Procedures
- Functions
- Triggers
- Synonyms (Oracle)
- Package with the body (Oracle)
For more information on Liquibase, refer to these resources:
-
Views
-
Search
-
Data management
-
Usability enhancements
-
Security
-
Projects
- Sample Database
-
Database Connections
- Edit Connection
- Invalidate/Reconnect to Database
- Disconnect from Database
- Change current user password
- Network configurations
-
Manage truststore certificates
- Separate Connections
- Cloud configuration settings
- Local Client Configuration
- Connection Types
- Configure Connection Initialization Settings
-
Tableau integration
- Transactions
- Drivers
- Tasks
-
Cloud Explorer
-
Cloud Storage
- Classic
- Cloud
- Embedded
- File drivers
- Changing interface language
- DBeaver extensions - Office, Debugger, SVG
- Installing extensions - Themes, version control, etc
- User Interface Themes
- Command Line
- Reset UI settings
- Reset workspace
- Troubleshooting system issues
- Posting issues
- Log files
- JDBC trace
- Thread dump
- Managing connections
- Managing variables
- Managing drivers
- Managing preferences
- Managing restrictions
- Windows Silent Install
- Snap installation