Skip to content

Instantly share code, notes, and snippets.

@matiskay
Created February 22, 2012 14:33
Show Gist options
  • Save matiskay/1885360 to your computer and use it in GitHub Desktop.
Save matiskay/1885360 to your computer and use it in GitHub Desktop.
Wordpress migration sql
#! /bin/bash
# I hate wordpress </3
# http://www.oldsiteurl.com
# http://www.newsiteurl.com
if [[ $# -lt 2 ]]; then
echo 'Please, provide the following parameters: [old_url] [new_url]'
echo ''
echo 'For example: '
echo ''
echo " $ bash $0 http://www.oldsiteurl.com http://www.newsiteurl.com"
echo ""
exit 1
fi
OLD=$1
NEW=$2
PROJECT_NAME='Your_awesome_project_name'
replace_guid=$(printf "UPDATE wp_posts SET guid = REPLACE (guid, '%s', '%s');" "$OLD" "$NEW")
replace_siteurl=$(printf "UPDATE wp_options SET option_value = replace(option_value, '%s', '%s') WHERE option_name = 'home' OR option_name = 'siteurl';" "$OLD" "$NEW")replace_url_in_content=$(printf "UPDATE wp_posts SET post_content = REPLACE (post_content, '%s', '%s');" "$OLD" "$NEW");
replace_postmeta=$(printf "UPDATE wp_postmeta SET meta_value = REPLACE (meta_value, '%s','%s');" "$OLD" "$NEW");
sql="USE $PROJECT_NAME;"
echo $replace_guid
echo $replace_siteurl
echo $replace_url_in_content
echo $replace_postmeta
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment