1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980 |
- #!/bin/bash
- 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
|