Mysql5
Da WikiSitech.
Indice
MySQL 5.x - Appunti di gestione
Grant privilegi di accesso al DB
Grant fornendo l'indirizzo IP
mysql -u userLogin --password=passLogin --database=mysql -e "GRANT SELECT ON db.* TO 'user'@'172.16.0.%' IDENTIFIED BY '*****';"
Grant fornendo il FQDN
mysql -u userLogin --password=passLogin --database=mysql -e "GRANT SELECT ON db.* TO 'user'@'%.netsitech.com' IDENTIFIED BY '*****';"
Attivazione del log delle query
mysqld --log=<percorso-del-file-di-log> --user=<utente-che-esegue-il-servizio> Esempio: mysqld --log=/var/log/mysql-queries.log --user=mysql
Comando di backup
di un database specifico
mysqldump" [--comments] [--disable-keys] [--hex-blob] -u <utente> -p <database> [table [...]] > <percorso-e-nome-del-file-di-backup>
Esempio mysqldump -u root -p bacula > D:\Backup\MySQL\FullBackupMySQL.sql
esegue il backup del database bacula.
di un gruppo di database
mysqldump --databases --comments --disable-keys --hex-blob -r <percorso-e-nome-del-file-di-backup> -u <utente> -p<password> <database1> <database2> [...]
Esempio mysqldump" --databases --comments --disable-keys --hex-blob -r D:\Backup\MySQL\FullBackupMySQL.sql -u root -p****** mysql bacula dotproject
esegue il backup dei database mysql, bacula e dotproject
di tutti i database
mysqldump" --all-databases --comments --disable-keys --hex-blob -r <percorso-e-nome-del-file-di-backup> -u <utente> -p<password>
Esempio mysqldump" --all-databases --comments --disable-keys --hex-blob -r D:\Backup\MySQL\FullBackupMySQL.sql -u root -p******
Comando di restore
di un database specifico
mysql -u <utente> -p -D<database> [table [...]] < <percorso-e-nome-del-file-di-backup>
Esempio mysql -u root -p -Dbacula < D:\Backup\MySQL\FullBackupMySQL.sql
esegue il restore del contenuto del file FullBackupMySQL.sql sul database bacula.
Spostamento dei file del database
Per spostare i file del database in una unità diversa è possibile procedere come segue:
- Arrestare l'istanza di MySQL
- Modificare tutti i riferimenti contenuti nel file di configurazione utilizzato nel lancio dell'istanza (default my.ini)
- Spostare i file nella nuova locazione
- Avviare l'istanza del database