Advertisement
Guest User

Untitled

a guest
Aug 3rd, 2017
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. # How to use
  4. # ./convert DATABASE_USERNAME DATABASE_NAME DATABASE_PASSWORD(OPTIONAL)
  5. # Example if Database password is p@ssw0rd:
  6. # ./convert root laravel p@ssw0rd
  7. # Outputs:
  8. # Analyzing and fixing: table1
  9. # Analyzing and fixing: table2
  10. # Analyzing and fixing: table3
  11. #
  12. # Database may have no password, so password field is not mandatory, use this command
  13. # ./convert root laravel
  14. # Outputs:
  15. # Analyzing and fixing: table1
  16. # Analyzing and fixing: table2
  17. # Analyzing and fixing: table3
  18.  
  19. USER=$1
  20. DATABASE=$2
  21. PASSWORD=$3
  22. CHARSET="utf8_general_ci"
  23. MYSQL_PATH="mysql"
  24.  
  25. for t in $($MYSQL_PATH --user=$USER --password=$PASSWORD --database=$DATABASE -e "show tables";);do echo "Analyzing and fixing:" $t;$MYSQL_PATH --user=$USER --password=$PASSWORD --database=$DATABASE -e "ALTER TABLE $t CONVERT TO CHARACTER SET utf8 COLLATE $CHARSET;";done
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement