backup mysql

3 risposte [Ultimo messaggio]
Ritratto di neo571
neo571
(Geek)
Offline
Geek
Iscritto: 23/05/2006
Messaggi: 132

avrei bisogno di schedulare dei backup del db mysql su un server con installato opensuse 11, come posso fare ?


(¯`·._)ÑëØ571(¯`·._)

Ritratto di wal7er
wal7er
(Guru)
Offline
Guru
Iscritto: 21/09/2007
Messaggi: 572

Per il backup c'e' il comando mysqldump.
Per ripetere dei comandi ad opportune scadenze c'e' il comando cron.
Unendo i due ottieni la schedulazione dei backup del db che ti interessa.

Uno sguardo al manuale del comando e' sempre utile (man nome_comando).

HP Pavilion dv5-1110el powered by OpenSUSE 13.2 64bit

http://linuxcounter.net/cert/432576.png

Ritratto di Mirko
Mirko
(Guru)
Offline
Guru
Iscritto: 19/12/2005
Messaggi: 1602

Puoi anche utilizzare phpmyadmin, con interfaccia via browser

Ritratto di Lezard
Lezard
(Junior)
Offline
Junior
Iscritto: 11/03/2007
Messaggi: 20

Puoi schedulare un dump orario con uno script bash in /etc/cron.hourly usando mysqldump, naturalmente con tutti i permessi del caso.
Per esempio questo genera automaticamente un dump alle ore 02:
#!/bin/bash

ROOT_UID=0
E_NOTROOT=65

if [ "$UID" -ne "$ROOT_UID" ]; then
exit $E_NOTROOT
fi

if [ `date +%H` = 02 ]; then
cd /root/cartellachevuoi
mysqldump -B -u username --password=password nomedb> DumpNome.sql

exit 0
fi

Spero che possa tornarti utile.

nexus aliter iuvare