Explorar o código

upload script for switch mysql codepage to utf8_general_ci

root %!s(int64=5) %!d(string=hai) anos
pai
achega
c9b76108f0
Modificáronse 1 ficheiros con 8 adicións e 0 borrados
  1. 8 0
      updates/db-patch-mysql-utf8.sh

+ 8 - 0
updates/db-patch-mysql-utf8.sh

@@ -0,0 +1,8 @@
+#!/bin/bash
+
+echo "Run in mysql console:"
+
+dbname=$1
+
+mysql -u root -p ${dbname} -B -N -e "SHOW TABLES" | awk '{print "SET foreign_key_checks = 0; ALTER TABLE", $1, "CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci; SET foreign_key_checks = 1; "}'
+echo "ALTER DATABASE ${dbname} CHARACTER SET utf8 COLLATE utf8_general_ci;"