Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- MUSER="$1"
- MPASS="$2"
- MDB="$3"
- MHOST="$4"
- # Detect paths
- MYSQL=$(which mysql)
- AWK=$(which awk)
- GREP=$(which grep)
- if [ $# -ne 4 ]
- then
- echo "Usage: $0 {MySQL-User-Name} {MySQL-User-Password} {MySQL-Database-Name} {MySQL-Host}"
- echo "Drops all tables from a MySQL"
- exit 1
- fi
- TABLES=$($MYSQL -u $MUSER -h $MHOST -p$MPASS $MDB -e 'show tables' | $AWK '{ print $1}' | $GREP -v '^Tables' )
- for t in $TABLES
- do
- echo "Deleting $t table from $MDB database..."
- $MYSQL -u $MUSER -h $MHOST -p$MPASS $MDB -e "SET FOREIGN_KEY_CHECKS=0; drop table $t; SET FOREIGN_KEY_CHECKS=1;"
- done
Add Comment
Please, Sign In to add comment