Make WordPress migration easy. Migrate your database at the click of a button with full support for serialized data.
WP Migrate DB takes the hassle out of moving your WordPress site.
WP Migrate DB is a WordPress migration plugin that makes exporting and migrating your database easy, fast, and straightforward.
Each migration takes shape in the form of an easy to follow three-step process.
Simple, right? We believe that WordPress database migration doesn’t have to be overly technical or opaque. Instead, WP Migrate DB was created with the sole aim of making WordPress site migration easy.
WP Migrate DB fully supports serialized data and arrays and can find and replace content within serialized arrays. What does this mean for you? It means it’s far easier to migrate your database, and there’s no risk of data corruption.
WP Migrate DB handles serialized data by unserializing the data and going through it, identifying strings and running a find & replace on them. Once it has gone through all the data, it serializes it again and sticks it back in the database.
Example: s:5:"hello"
becomes s:11:"hello world"
You’re also able to run in-place find and replace, which lets you find and replace on the current database (without migration).
We’ve made an impact since launching the first version of WP Migrate DB with over 300,000 active installs, and hundreds of 5* reviews on WordPress.org. WP Migrate DB is, in our opinion, the best WordPress migration plugin. Don’t just take our word for it though:
WP Migrate DB Pro might be the most amazing thing that has happened in a really long time in the #WordPress world – Pippin Williamson – Founder, Sandhills Development.
Today, I give continued thanks to @dliciousbrains for migrate db pro and the ease at which it offers migrations from dev-to-and-from-staging – Tom Mcfarlin – Senior Backend Engineer, WebDevStudios.
How did I ever survive without WP Migrate DB Pro before? #winning – Jenny Beaumont – Senior Project Manager, Human Made.
What about if you want to migrate your site entirely, including files and media?
With the Pro version of WP Migrate DB, you can migrate an entire WordPress site quickly and easily. Take the time spent migrating a website from hours upon hours to minutes.
What’s this about Pro?
Glad you asked! WP Migrate DB Pro is the perfect accompaniment to any WordPress developer’s toolbox. Here’s what you get over free:
And that’s just the tip of the iceberg, we’re always working on adding value to WP Migrate DB Pro!
Find out about the incredible value that WP Migrate DB Pro brings on our website, or watch the video below.
No! WP Migrate DB includes what are called “Migration profiles.” These profiles allow you to save your WordPress migration settings to make the process as fast as possible.
The free version of WP Migrate DB is compatible with WordPress Multisite, however, if you upgrade to Pro, the power is turned up to 11. Pro includes full support for importing a single site into a Multisite network, and you can also export a subsite into a single site.
You sure can! WP Migrate DB allows you to exclude spam comments from any WordPress migration in a click.
Don’t worry! Since WP Migrate DB 1.0 and above, all plugins are put into compatibility mode, which essentially prevents them from loading for migration requests only.
Plugins can be whitelisted to run while the migration is running from a straightforward to use admin interface.
Yes! Just purchase the Developer license or better, and you’ll be able to push and pull your media, plugins, and themes in addition to your database in a couple of clicks.
When you run the migration, your WordPress database is export in SQL, you then save the file to your desktop and can import that via another database tool such as phpMyAdmin.
WP Migrate DB comes with everything you need and nothing you don’t. With a friendly, easy-to-use user interface, being able to export WordPress database files reliably has never been easier.
Yup! You can easily export your database and import your database into your new web hosting account using a tool like phpMyAdmin or similar. Want even more power? Upgrade to Pro and simply push or pull all your media and theme/plugin files as well.
If you’re using a staging website and have a live website hosted somewhere else (like a good developer who follows best practices) then you’ll make updates locally and then make those changes live.
However, your database will be out of sync between the two, at some point you’ll be missing important data!
WP Migrate DB Pro makes this easy. You can pull a database from live to staging, make your changes, and then push back to the live site with a click. Remember, though, this functionality is only available in WP Migrate DB Pro.
WP Migrate DB fully supports the finding and replacement of serialized data. Simply input the data you want to find, and the data you want to replace it with and let WP Migrate DB handle the rest.
We don’t offer WordPress migration services at this time, but you might want to give WP Migrate DB Pro a try. It’s a WordPress migration plugin with everything you need to migrate to a new host quickly and easily. And if you find it too difficult, we have a 100% No-Risk 60-Day Money Back Guarantee so you can easily get a refund.
Yes, WP Migrate DB includes an export
and find-replace
command. With the WP Migrate DB Pro Developer license or better you get the CLI addon which includes an additional six commands: push
, pull
, profiles
, profile
, setting
, and import
. Check out our documentation for more information on our WP-CLI commands.
WP Migrate DB is perfect for migrating to a new domain! You can use the built-in find and replace functionality to find your old site URL (domain name) in your database content and replace it with your new one.
Assuming you’re using the free version, simply install the plugin. Fill in the URL(s) you’d like found and what to replace them with, and export your WordPress database, which will download an SQL file. Now access your MySQL (or MariaDB!) database using your preferred tool (like phpMyAdmin or SequelPro), import the SQL file, and you’re good to go.
Ok, so maybe we’re biased, but if you’ve used other tools, you’ll know they can be complex to set up, and challenging to use. Not to mention, they may not work every time.
Let’s look at a popular find and replace script for serialized data called Search Replace DB, with this you have to upload the script, run it manually and it doesn’t have a backup option or email support.
A quick comparison with Updraft Plus—while Updraft Plus provides a lot of functionality, it’s primarily a backup plugin with a premium option for migrating your website. Compare that to WP Migrate DB — the site migration tool used and recommended by professional WordPress developers.
The Themes and Plugins add-on for WP Migrate DB Pro from @dliciousbrains is pure genius. So many use cases I didn’t think of when they released it. Mainly: 1) Staging sites 2) Plugin support Saves me time every week. – Clifton Griffin, Development Lead at Objectiv
Finally, Duplicator is a migration plugin that does things very differently from WP Migrate DB. Duplicator creates a zip file of your database and files that must be manually transferred (via FTP/SFTP) to your site’s new location. This package must then be unzipped and an installer script run. These operations are all much more taxing on server resources than what WP Migrate DB does and lot less smooth than WP Migrate DB Pro.
You can! While cloning a WordPress site can be difficult, WP Migrate DB makes it a breeze. The same goes if you want to duplicate WordPress, which is a different way of saying the same thing. Here’s a quick step by step guide.
Step 1: Install the plugin on the WordPress install you want to clone WordPress to.
Step 2: Fill in the find and replace fields within WP Migrate DB.
Step 3: Export the database.
Step 4: Import the database into your new site.
And it’s as simple as that, your data has been cloned onto the new site, ready to go. Pssst¦ If you have WP Migrate DB Pro, it’s even easier to clone your entire website, including all your media, themes, and plugins.
If you use WP Migrate DB Pro, no longer do you need to use those old clunky FTP clients. Instead, you can push and pull your plugin, theme, and media files in a click. It couldn’t be simpler.
WP Migrate DB works perfectly with all web hosting providers and even your localhost install! It’s never been easier to migrate your website to a new server, update your domain, or make changes between local and staging.
WP Migrate DB Pro performs a database backup before exporting your SQL. However, if you’re using WP Migrate DB free, we’d recommend using a plugin or making backups through your web hosting control panel before migrating your site.
Limited free support is provided, and we offer dedicated priority email support for our WP Migrate DB Pro users.
Find out all relevant pricing information over on our official site.
Filesystem::chmod()
method does not function correctly and silently logs an errorget_magic_quotes_gpc()
triggers a warning on PHP 7.4+home
and site_url
values are set incorrectly on multisite installs with the ‘ms_files_rewriting’ option setwp_posts
tableWP_Filesystem
initialized on all wp-admin pageswpmdb_replace_custom_data
filterwp_site
and wp_blogs
tables on multisitefont-family
declarations from stylesheetsBINARY
data not exported properlyBIT
data not exported properlypost_max_size
is set to 0 (unlimited), wpmdb_bottleneck
is broken_mig_
prefix to wpmdb_alter_statements tableWP_HTTP_BLOCK_EXTERNAL
constant is set to trueupdate_site_option()
and get_site_option()
wpmdb_error_log
option is auto loadinghtmlentities()
verify_download()
error
does not exist