Skip to content

Instantly share code, notes, and snippets.

@pospi
Created January 30, 2014 23:04
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save pospi/8722004 to your computer and use it in GitHub Desktop.
Save pospi/8722004 to your computer and use it in GitHub Desktop.
Some SQL for quickly moving WordPress sites between servers.
SET @FROMDOMAIN = 'myolddomain.com';
SET @TODOMAIN = 'mynewdomain.com';
SET @FROMSCHEME = 'http';
SET @TOSCHEME = 'http';
#-------------- STANDARD TABLES -------------#
UPDATE wp_options
SET option_value = CONCAT(@TOSCHEME, '://', @TODOMAIN, '/')
WHERE option_name IN('siteurl', 'home');
#------------- MULTISITE TABLES -------------#
UPDATE wp_sitemeta
SET meta_value = CONCAT(@TOSCHEME, '://', @TODOMAIN, '/')
WHERE meta_key = 'siteurl';
UPDATE wp_blogs
SET domain = @TODOMAIN
WHERE domain = @FROMDOMAIN COLLATE utf8_general_ci;
UPDATE wp_site
SET domain = @TODOMAIN
WHERE domain = @FROMDOMAIN COLLATE utf8_general_ci;
UPDATE wp_domain_mapping
SET domain = REPLACE(domain, @FROMDOMAIN, @TODOMAIN);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment