Backup di MySQL tramite script: differenze tra le versioni

corretta gerarchia titoli
(corretta gerarchia titoli)
Riga 1: Riga 1:
{{Versioni compatibili|Debian Sarge 3.1<br/>Debian Etch 4.0<br/>Debian Lenny 5.0<br/>Debian Squeeze<br/>Debian Sid|}}
{{Versioni compatibili|Debian Sarge 3.1<br/>Debian Etch 4.0<br/>Debian Lenny 5.0<br/>Debian Squeeze<br/>Debian Sid|}}
=Effettuare un backup dei database MySQL tramite uno script Bash=
== Introduzione ==
=Introduzione=
Attraverso lo script riportato di seguito è possibile effettuare il backup di tutti i database presenti nella nostra installazione di MySQL. Lo script (basato sull'originale presente su: http://bash.cyberciti.biz/) permette la personalizzazione attraverso i parametri:
Attraverso lo script riportato di seguito è possibile effettuare il backup di tutti i database presenti nella nostra installazione di MySQL. Lo script (basato sull'originale presente su: http://bash.cyberciti.biz/) permette la personalizzazione attraverso i parametri:
<pre>
<pre>
Riga 16: Riga 15:
La variabile <code>'''IGGY'''</code> permette di indicare quali database devono essere esclusi dal processo di backup.
La variabile <code>'''IGGY'''</code> permette di indicare quali database devono essere esclusi dal processo di backup.


=Lo script=
== Lo script ==
<pre>
<pre>
#!/bin/bash
#!/bin/bash
Riga 94: Riga 93:
done
done
</pre>
</pre>
=Esecuzione automatica dello script=
== Esecuzione automatica dello script ==
L'inserimento di questo script in una voce del vostro crontab (si veda ad esempio: http://guide.debianizzati.org/index.php/Utilizzo_del_servizio_di_scheduling_Cron) permette un backup automatizzato dei database di MySQL senza la necessità di interrompere il servizio.
L'inserimento di questo script in una voce del vostro crontab (si veda ad esempio: http://guide.debianizzati.org/index.php/Utilizzo_del_servizio_di_scheduling_Cron) permette un backup automatizzato dei database di MySQL senza la necessità di interrompere il servizio.


=Uno script alternativo=
== Uno script alternativo ==
Quello che segue è uno script alternativo, suggerito dall'utente '''mm-barabba''' di debianizzati.org.
Quello che segue è uno script alternativo, suggerito dall'utente '''mm-barabba''' di debianizzati.org.
<pre>
<pre>
Riga 120: Riga 119:
L'inserimento di questo script in una voce del vostro crontab (si veda ad esempio: http://guide.debianizzati.org/index.php/Utilizzo_del_servizio_di_scheduling_Cron) permette un backup automatizzato dei database di MySQL senza la necessità di interrompere il servizio.
L'inserimento di questo script in una voce del vostro crontab (si veda ad esempio: http://guide.debianizzati.org/index.php/Utilizzo_del_servizio_di_scheduling_Cron) permette un backup automatizzato dei database di MySQL senza la necessità di interrompere il servizio.


=Backup manuale=
== Backup manuale ==
Nel caso si volesse effettuare un backup manuale di uno specifico database, è possibile utilizzare il comando:
Nel caso si volesse effettuare un backup manuale di uno specifico database, è possibile utilizzare il comando:
<pre>
<pre>
Riga 130: Riga 129:
</pre>
</pre>


=Per approfondimenti=
== Per approfondimenti ==
[[Installare un ambiente LAMP: Linux, Apache2, SSL, MySQL, PHP5]]<br>
[[Installare un ambiente LAMP: Linux, Apache2, SSL, MySQL, PHP5]]<br>
[[Backup di MySQL tramite script]]<br>
[[Backup di MySQL tramite script]]<br>
1 508

contributi