change_blog_url

Christians-iMac:change_blog_url chunrix$ cat change_blog_url.sh
#!/bin/bash

#DEFINE VARIABLE
USERNAME="root"
PASSWORD="txy861103"
DBNAME="wordpress"
MYSQL="/Applications/MAMP/Library/bin/mysql"
MYSQLDUMP="/Applications/MAMP/Library/bin/mysqldump"

#DEFINE SQL
update_sql1="UPDATE wordpress.wp_posts SET guid = replace(guid,'192.168.43.50','localhost')"
update_sql2="UPDATE wordpress.wp_posts SET post_content = replace(post_content,'192.168.43.50','localhost')"
update_sql3="UPDATE wordpress.wp_options SET option_value = replace(option_value,'192.168.43.50','localhost') WHERE option_name = 'home' OR option_name = 'siteurl'"

update_sql4="UPDATE wordpress.wp_posts SET guid = replace(guid,'localhost','192.168.43.50')"
update_sql5="UPDATE wordpress.wp_posts SET post_content = replace(post_content,'localhost','192.168.43.50')"
update_sql6="UPDATE wordpress.wp_options SET option_value = replace(option_value,'localhost','192.168.43.50') WHERE option_name = 'home' OR option_name = 'siteurl'"

#BACKUP RECENT SQL to DESKOP JUST IN CASE
$MYSQLDUMP -u$USERNAME -p$PASSWORD $DBNAME | gzip -9 > /Users/Chunrix/Desktop/wordpress_recent.gzip

#Interaction Area
echo 'U have two options to choose: '
echo '1.static IP to localhost'
echo '2.localhost to static IP'

#Read the selected number from input, then launch the specified inconv command.
read -p 'Pls input the number you want to launch: '
for i in "$REPLY"
do
[[ "$i" == 1 ]] && $MYSQL -u$USERNAME -p$PASSWORD $DBNAME -e "$update_sql1" && $MYSQL -u$USERNAME -p$PASSWORD $DBNAME -e "$update_sql2" && $MYSQL -u$USERNAME -p$PASSWORD $DBNAME -e "$update_sql3"
[[ "$i" == 2 ]] && $MYSQL -u$USERNAME -p$PASSWORD $DBNAME -e "$update_sql4" && $MYSQL -u$USERNAME -p$PASSWORD $DBNAME -e "$update_sql5" && $MYSQL -u$USERNAME -p$PASSWORD $DBNAME -e "$update_sql6"
done

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章