Tag: db

  • Come controllare se una tabella di MySQL è codificata in UTF8

    Molto semplicemente eseguendo (cambiando ovviamente dbname e tablename) questa query potete capire la codifica: select c.character_set_name from information_schema.tables as t, information_schema.collation_character_set_applicability as c where c.collation_name = t.table_collation and t.table_schema = “dbname” and t.table_name = “tablename”; Se vi rendete conto che non è in utf8, vi basta eseguire (prima fate un backup): ALTER DATABASE databasename CHARACTER […]

  • Come importare un intero database con MySQL

    Dopo aver visto come esportare un intero db con mysqldump, mi sembra logico spiegarvi come importarlo. Loggatevi prima con l’utente root: sudo mysql -u root -p Create un nuovo db chiamato new con: create database new; Poi uscite eseguendo un exit (poi premete invio). Presupponendo che ora siete nel path giusto (e che il file […]

  • Come accettare connessioni remote con MySQL e MariaDB

    Dal titolo si capisce già tutto (se siete ovviamente interessati ad accettare connessioni remote) quindi non sto a dare troppi dettagli, andiamo subito alla pratica. Modificate questo file: sudo nano /etc/mysql/my.cnf E aggiungete al fondo (cambiando username e password ovviamente): [client] user=root password=password port=3306 socket=/var/run/mysql/mysql.sock [mysqld] bind-address=0.0.0.0 Notare che la porta 3306 è quella di […]

  • Come fare il backup a un database MySQL con uno script Bash

    Ok anche in questo caso, se volete fare il backup intero a un vostro database in MySQL, vi basterà usare questo semplice script (che in automatico vi zippa anche il file .sql creato): sudo nano database.sh Incollate dentro (cambiando ovviamente i vostri parametri): #!/bin/bash user=”root” password=”pass123″ host=”localhost” db_name=”mydb” backup_path=”/home” date=`date ‘+%Y%m%d%H%M%S’` mysqldump –user=$user –password=$password –host=$host […]