|
@@ -0,0 +1,80 @@
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+SITE_CODE=$1
|
|
|
+
|
|
|
+
|
|
|
+DIR_TO_CHECK="/usr/local/wwwroot/$SITE_CODE"
|
|
|
+
|
|
|
+
|
|
|
+TARGET_DIR="/opt/adweb3/wp_bak/"
|
|
|
+
|
|
|
+
|
|
|
+RDS_HOST='127.0.0.1'
|
|
|
+RDS_ADMIN='root'
|
|
|
+RDS_PWD='Initial0_123'
|
|
|
+
|
|
|
+
|
|
|
+if [ -d "$DIR_TO_CHECK" ]; then
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ sudo mv "$DIR_TO_CHECK" "$TARGET_DIR"
|
|
|
+
|
|
|
+
|
|
|
+ if [ $? -eq 0 ]; then
|
|
|
+ echo "Directory has been moved to $TARGET_DIR."
|
|
|
+ else
|
|
|
+ echo "Failed to move the directory."
|
|
|
+ fi
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ mysqldump --user=$RDS_ADMIN --password=$RDS_PWD --host=localhost --port=3306 --no-create-db --default-character-set=utf8 $SITE_CODE > $TARGET_DIR$SITE_CODE.sql
|
|
|
+
|
|
|
+
|
|
|
+ if [ $? -eq 0 ]; then
|
|
|
+ echo "Database $SITE_CODE has been backup."
|
|
|
+ else
|
|
|
+ echo "Failed to backup database $SITE_CODE."
|
|
|
+ fi
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ mysql -u $RDS_ADMIN -p$RDS_PWD -e "DROP DATABASE $SITE_CODE;"
|
|
|
+
|
|
|
+
|
|
|
+ if [ $? -eq 0 ]; then
|
|
|
+ echo "Database $SITE_CODE has been deleted."
|
|
|
+ else
|
|
|
+ echo "Failed to delete database $SITE_CODE."
|
|
|
+ fi
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+ sudo rm -f /usr/local/openresty/nginx/vhost/$SITE_CODE.conf
|
|
|
+
|
|
|
+
|
|
|
+ sudo rm -f /usr/local/openresty/nginx/logs/$SITE_CODE.error.log
|
|
|
+ sudo rm -f /usr/local/openresty/nginx/logs/$SITE_CODE.access.log
|
|
|
+
|
|
|
+ echo "reload nginx config"
|
|
|
+ /usr/local/openresty/nginx/sbin/nginx -s reload
|
|
|
+ echo "reload nginx config done!"
|
|
|
+
|
|
|
+else
|
|
|
+
|
|
|
+ echo "The specified directory does not exist."
|
|
|
+fi
|