Contributors: deliciousbrains
Tags: data, database, merging, mysql, migration, development, merge, wordpress database merging, merging solution
Requires at least: 4.0
Tested up to: 4.9.4
Requires PHP: 5.3.0
Stable tag: 1.1.6
License: GPLv3
WordPress database merging made easy
Mergebot is the complete solution for merging your databases when developing with different environments for a site.
Mergebot App
The Mergebot plugin integrates with the Mergebot application. You must have a Mergebot account in order to take advantage of this plugin. Click here to create your account.
Mergebot allows you to make changes to a local copy of your site, then apply those changes to the live site without losing any changes that have be made on the live site in that time, effectively merging your databases.
For example, you manage an ecommerce site for a client. If you take a copy of the site and add some pages, you cannot simply migrate the local database to live as it would overwrite any orders that have come in on the live site. With Mergebot, those changes are recorded locally and then safely applied to the live site without interfering with any new live data.
Mergebot safely handles relationships between WordPress data as well as detecting conflicts with changes made on the live site, allowing you to resolve them before applying the changes.
For more information check out the Mergebot site.
- Mergebot app account
- PHP version 5.3.0 or greater
- Create an account over at mergebot.com
- Install the plugin on both the local and live sites
- Follow the instructions for configuration here
Coming soon
- Bug fix: Recording is attempted for INSERT queries with multiple values, even if they are ignored queries
- Bug fix: Semi-colons in SQL query values breaking deployment execution
- Improvement: Schema data updated when plugins and themes are added or updated
- Bug fix: Fatal error when API key and mode constants are not defined
- New: Editors (and greater roles) can record changes. Capability can be filtered with 'mergebot_recording_capability'
- Improvement: Query recording paused when a query can't be sent to the app to stop processing bottlenecks on the app
- Improvement: Filter 'mergebot_max_execution_time' added for time limit of background jobs
- Improvement: More diagnostic data added to the log for easier troubleshooting
- Improvement: Link to troubleshooting doc when there is an error creating the mu-plugin
- Bug fix: Can't apply changeset because changes have been recorded after a pull
- Bug fix: WP Migrate DB Pro option queries not being ignored correctly
- Bug fix: SQL queries with escaped slashes not being ignored correctly
- Bug fix: Settings option not created correctly if value was emptied
- Bug fix: Repeat requests to update site settings on mergebot.com
- Bug fix: Duplicate database calls to check if tables exist
- Improvement: Further improvements for solving connection issues to mergebot.com, requiring plugin update
- Improvement: CLI command for manually disconnecting the site from the app
- Bug fix: Incorrect handling of GMT offset for cron schedules
- Bug fix: Sending queries to app results in timeouts
- Bug fix: Production site dropdown doesn't show after disconnecting the development site via the app until plugin page refreshed
- Bug fix: Insert to wp_mergebot_queries failed for super long SQL queries
- Bug fix: API connection issue notice not being removed when connection is fixed
- Improvement: Detection of W3 Total Cache db.php incompatibility with notice
- Improvement: Diagnostic log data improvements
- Bug fix: $wpdb instance parent class detection only at one level of inheritance
- Bug fix: Queries executed by a user added to the changeset when recording has been turned on by another user
- Bug fix: Connected Development site incorrect after disconnecting Production site
- Bug fix: Fatal error: Uncaught exception 'ReflectionException' for classes without constructors on some installations
- Initial public release