Archivio per la categoria ‘Database’

Riparazione ed ottimizzazione di tutti i database del server mysql

mercoledì 21 gennaio 2009

Utilizzare il seguente comando per ottimizzare tutti i database mysql di un server:

mysqlcheck -uusername -ppassword --verbose --check
--auto-repair --optimize --all-databases

Un ottima idea sarebbe poi quella di eseguire questo comando automaticamente ogni notte tramite crontab

Installare mysql e creare un nuovo database su Ubuntu

martedì 15 luglio 2008

Prima di tutto bisogna installare mysql server, e per fare ciò bastera digitare la segente riga di comando seguita dalla propria password

sudo apt-get install mysql-server

Durante l’installazione verrà chiesto di specificare una password per l’utente di root di mysql, tramite questa password potremo collegarci al database e creare utenti e databases.
Finita l’installazione connettiamoci al database mysql tramite il comando

mysql -u root -p

ci verrà chiesto di inserire la password scelta al momento dell’installazione, e una volta inserita saremo collegati al server mysql.
Una volta collegati creeremo il nostro primo database di nome “test” tramite il seguente comando:

CREATE DATABASE database_test;

Se è andato a buon fine tramite il comando

show databases;

possiamo vedere tutti i databases esistenti sul nostro server, tra cui il database test appena creato.
Creato il database ora andremo a creare un utente che possa accedere al database tramite il seguente comando:

GRANT ALL PRIVILEGES ON test.* TO 'test_user'@'localhost' IDENTIFIED BY 'test_pass';

Con questo comando abbiamo creato un utente di nome test_user, con password test_pass che ha tutti i privilegi (inserimento cacellazione etc…) sul database test.
Per controllare che l’utente sia stato creato correttamente usciamo da mysql col comando

exit

e logghiamoci come il nuovo utente tramite il seguente comando:

mysql -u test_user -p test

immettiamo la password test_pass e il gioco è fatto.

Effettuare il ripristino di un database mysql da un precedente backup

mercoledì 20 settembre 2006

Utilizzare il seguente comando per ripristinare un database mysql da un precedente backup salvato, nel nostro esempio, con il nome di dbname_backup.sql:

mysql -u username -p dbname < dbname_backup.sql 

Eseguire il backup di un database mysql tramite mysqldump

martedì 25 aprile 2006

Utilizzare il seguente comando per fare il backup di un database mysql:

mysqldump -u username -p db_name > dbname_backup.sql

Avremo poi il backup dell’intero database salvato nel file dbname_backup.sql

Copiare struttura e dati di una tabella in una nuova tabella in sql

domenica 23 aprile 2006

Per creare una nuova tabella che abbia sia la struttura che gli stessi dati di un’altra tabella utilizzare la seguente query sql:

CREATE TABLE nome_nuova_tabella_da_creare AS SELECT * FROM nome_tabella_da_cui_copiare_struttura_e_dati;

 

Categorie

Cerca

Meta