Guest User

Untitled

a guest
Sep 19th, 2018
153
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.37 KB | None | 0 0
  1. #!/bin/bash
  2. cat << EOF > subwebsites.list
  3. subsite1
  4. subsite2
  5. subsite3
  6. subsite4
  7. EOF
  8.  
  9. BASEPATH="/var/www/html"
  10. CLIENTFOLDER="mainsite"
  11. CLIENTNAME="WHOAREYOU"
  12.  
  13. rm -rf $PWD/$CLIENTNAME-mysql-dumps
  14. mkdir $PWD/$CLIENTNAME-mysql-dumps
  15. for line in $(cat subwebsites.list)
  16. do
  17. mkdir $PWD/$CLIENTNAME-mysql-dumps/$line
  18. DBNAME=`grep DB_NAME $BASEPATH/$CLIENTFOLDER/$line/wp-config.php | cut -d \' -f 4 | tail -n 1`
  19. DBUSER=`grep DB_USER $BASEPATH/$CLIENTFOLDER/$line/wp-config.php | cut -d \' -f 4 | tail -n 1`
  20. DBPASS=`grep DB_PASSWORD $BASEPATH/$CLIENTFOLDER/$line/wp-config.php | cut -d \' -f 4 | tail -n 1`
  21. touch $PWD/$CLIENTNAME-mysql-dumps/$line/db_infos.txt
  22. echo "$DBNAME" > $PWD/$CLIENTNAME-mysql-dumps/$line/db_infos.txt
  23. echo "$DBUSER" >> $PWD/$CLIENTNAME-mysql-dumps/$line/db_infos.txt
  24. echo "$DBPASS" >> $PWD/$CLIENTNAME-mysql-dumps/$line/db_infos.txt
  25. mysqldump $DBNAME > $PWD/$CLIENTNAME-mysql-dumps/$line/$DBNAME.sql
  26. done
  27. MAINDBNAME=`grep DB_NAME $BASEPATH/$CLIENTFOLDER/wp-config.php | cut -d \' -f 4 | tail -n 1`
  28. mysqldump $MAINDBNAME > $PWD/$CLIENTNAME-mysql-dumps/$MAINDBNAME
  29. echo -e "All your websites and subwebsites databases are dumped in the $CLIENTNAME-mysql-dumps"
  30. echo -e "with also an index containing original database name, user and password for each"
  31. echo -e "This script was coded to be used with sql-mass-importer.sh"
Add Comment
Please, Sign In to add comment