Skip to content

Instantly share code, notes, and snippets.

@jpgninja
Last active February 3, 2017 07:18
Show Gist options
  • Save jpgninja/836c8eaca11b7d470acc73252c7a4088 to your computer and use it in GitHub Desktop.
Save jpgninja/836c8eaca11b7d470acc73252c7a4088 to your computer and use it in GitHub Desktop.
Quick way to update WordPress DB during migration. Eliminates the need for running Find & Replace.
/* HTTP */
UPDATE wp_options SET option_value = replace(option_value, 'http://OLDDOMAIN.com', 'http://NEWDOMAIN.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://OLDDOMAIN.com','http://NEWDOMAIN.com');
UPDATE wp_posts SET post_content = replace(post_content, 'http://OLDDOMAIN.com', 'http://NEWDOMAIN.com');
/* HTTP + WWW */
UPDATE wp_options SET option_value = replace(option_value, 'http://www.OLDDOMAIN.com', 'http://NEWDOMAIN.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'http://www.OLDDOMAIN.com','http://NEWDOMAIN.com');
UPDATE wp_posts SET post_content = replace(post_content, 'http://www.OLDDOMAIN.com', 'http://NEWDOMAIN.com');
/* HTTPS */
UPDATE wp_options SET option_value = replace(option_value, 'https://OLDDOMAIN.com', 'http://NEWDOMAIN.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'https://OLDDOMAIN.com','http://NEWDOMAIN.com');
UPDATE wp_posts SET post_content = replace(post_content, 'https://OLDDOMAIN.com', 'http://NEWDOMAIN.com');
/* HTTPS + WWW */
UPDATE wp_options SET option_value = replace(option_value, 'https://www.OLDDOMAIN.com', 'http://NEWDOMAIN.com') WHERE option_name = 'home' OR option_name = 'siteurl';
UPDATE wp_posts SET guid = replace(guid, 'https://www.OLDDOMAIN.com','http://NEWDOMAIN.com');
UPDATE wp_posts SET post_content = replace(post_content, 'https://www.OLDDOMAIN.com', 'http://NEWDOMAIN.com');
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment