Flytta Wordpress till ny domän

Jag har inte kommit så långt att jag kollat på deployment-verktyg (svensk översättning?) för Wordpress. Så varje gång jag skall flytta en Wordpress-installation från utvecklings- till produktionsserver så stöter jag på samma problem. Att flytta filer och redigera konfigurationsfilen är rätt enkelt men den gamla domänen finns lagrad på ett par ställen i databasen.

Följande trestegsraket gör susen för mig.

  1. UPDATE wp_options
    SET option_value = REPLACE(option_value,
    'http://www.gammal-domän.se', 'http://www.ny-domän.se')
    WHERE option_name = 'home' OR option_name = 'siteurl';
    
  2. UPDATE wp_posts
    SET guid = REPLACE(guid,
    'http://www.gammal-domän.se','http://www.ny-domän.se');
    
  3. UPDATE wp_posts
    SET post_content = REPLACE(post_content,
    'http://www.gammal-domän.se','http://www.ny-domän.se'); 

Wordpressmanualen har en sida om domänflytt där många olika varianter presenteras. Första punkten ovan gör samma sak som

define('WP_HOME','http://example.com');
define('WP_SITEURL','http://example.com');

men av någon anledning tycker jag att det är enklare att göra det direkt i databasen eftersom man ändå måste in där och pilla.