Amministrare MySQL con PhpMyAdmin
Come creare e cancellare i database MySQL
Se godiamo di diritti particolari sul server (oppure lavoriamo su un db locale) PhpMyAdmin ha
funzioni avanzate di creazione e cancellazione di database MySQL. L'operazione risulta elementare
e di immediata esecuzione, infatti come possiamo notare dalla pagina principale, la prima voce nel
frame a destra ed esattamente nella sezione dedicata a MySQl c'è "Crea un nuovo database".
Stesso discorso vale per la cancellazione, nella pagina "SQL", vi dovrebbe essere un link
denominato "Elimina database".
Come si creano tabelle in MySQL
Per creare una nuova tabella è necessario posizionarsi sul database, che nel nostro esempio si
chiama "odns":
In fondo alla pagina apparirà il form per scegliere il nome della nuova tabella e il numero di campi
da inserire:
Scelto il nome ed il numero di campi, apparirà una pagina dove scegliere il nome dei campi.
Tralasciando gli aspetti tecnici legati al tipo di campo (argomento trattato nelle puntate precedenti
su MySQL) , per questa recensione è sufficiente nominare i campi ad esempio: pippo1, pippo2,
pippo3 ed impostare la dimensione del campo (ad esempio 10).
Premuto il bottone Salva, PhpMyAdmin visualizzerà la query SQL ed offrirà all'amministratore la
possibilità di studiare il codice Php generato. Ora nel database "Odns" vi è una nuova tabella
denominata "prova".
Come modificare o cancellare tabelle
Posizionandoci sulla tabella, PhpMyAdmin mostra le caratteristiche principali della tabella stessa
(dimensioni, data di creazione e ultima modifica). Inoltre un Menu per effettuare tutte le operazioni
necessarie alla gestione della tabella. Vediamo nel nostro esempio con la tabella "prova" cosa ci
permette di fare PhpMyAdmin:
La prima pagina, appena scelta la tabella, è denominata "Struttura", dove abbiamo appena descritto
l'utilità: visualizza i campi e ne descrive le peculiarità.
Con la voce "Mostra" si ha la possibilità di visualizzare il contenuto dei campi, di default
impostato a 30 record per pagina.
Con la voce "SQL" l'utente ha la facoltà di eseguire operazione direttamente con sintassi SQL.
Con la voce "Cerca" si possono trovare i dati nei record tramite un potente strumento di ricerca
avanzata.
Con la voce "Inserisci" si potrà inserire una nuova riga nella tabella.
Tramite la voce "Esporta" tutti i campi o a seconda della volontà dell'utente, parzialmente,
potranno essere esportati in diversi formati: SQL, LaTex, CSV per Excel, CSV, Xml.
Con la voce "Operazioni", tutte le proprietà della tabella saranno modificabili, dal nome alla sua
ottimizzazione e/o copiatura.
Grazie al campo "Svuota" tutti i dati presenti nella tabella verrano eliminati, mantenendo però la
struttura della tabella e soprattutto se si avessero dati autocrementali il primo record ripartirebbe da
1.
Con la voce "Elimina", naturalmente si cancella la tabella intera, quindi sia i dati in essa presente,
sia la struttura. Per sicurezza, PhpMyAdmin chiede la conferma se per errore si dovesse cliccare la
voce.
Come fare il dump di MySQL e come ripristinare la copia
Per effettuare una copia di sicurezza (detto anche dump) del proprio database MySQL, occorre
selezionare dal menu a destra la voce Home e dal frame a destra selezionare la voce "Esporta",
come raffigurato dall'immagine sottostante:
L'esportazione è un'operazione che raccomandiamo a tutti di eseguire periodicamente, anche perchè
con il tool PhpMyAdmin è un lavoro che dura pochi minuti (anche con database molto corposi).
Per fare in modo di avere una copia perfetta, la redazione di Risorse.net,per questa prova ha deciso
di fleggare le voci "Aggiungi DROP DATABASE" e "Aggiungi Drop table"; il motivo è semplice,
in caso di ripristino, la copia sovrascriverà tutto il vecchio database.
Di seguito l'immagine della finestra di PhpMyAdmin:
Simuliamo ora un danneggiamento del database di prova di Risorse.net, il db "odns". Avendo
prudenzialmente effettuato la copia, il compito del ripristino è davvero un'operazione semplice.
Utilizzando PhpMyAdmin, entriamo nel db (se esiste ancora) e selezionamo la voce "SQL".
Scegliamo Percorso del file, tramite il bottone "Sfoglia" e aprendo il file .sql precedentemente
salvato eseguiamo la query.
Ecco la pagina di PhpMyAdmin che raffigura il processo: