Check alle échte Black Friday-deals Ook zo moe van nepaanbiedingen? Wij laten alleen échte deals zien

  • Muncher
  • Registratie: Maart 2009
  • Laatst online: 10:45
Ik ben van plan om een eigen email server te gaan draaien. Ik wil hiervoor deze handleiding gaan gebruiken: https://workaround.org/ispmail/wheezy. Ik wil deze op een VPS gaan draaien. Van deze VPS wordt dagelijks een snapshot gemaakt door de VPS provider. De volgende packages worden gebruikt in deze tutorial:

dovecot-mysql dovecot-pop3d dovecot-imapd dovecot-managesieved roundcube roundcube-plugins phpmyadmin mysql-server swaks

De database die hiervoor gebruikt wordt is MySQL. Wat niet wordt besproken in de tutorial is hoe je een backup kan maken van de database. Wat ik graag wil, is dat er dagelijks/wekelijks/maandelijks een backup wordt gedraaid van de database, welke dan automatisch naar mijn NAS thuis wordt gestuurd. Ik denk dat ik het beste een reguliere backup kan maken dmv automysqlback. Ik weet alleen niet hoe ik deze dan geautomatiseerd op mijn NAS kan krijgen. NAS draait Ubuntu 13.04.

Heeft iemand hier ervaring mee? Hoe kan ik dit het beste aanpakken? Ik doe dit voor het eerst, dus als jullie meer informatie nodig hebben om mij te helpen, hoor ik dat graag :)

  • Miyamoto
  • Registratie: Februari 2009
  • Laatst online: 05:40
crontab, mysqldump.

Geen extra tools nodig dus.

  • Muncher
  • Registratie: Maart 2009
  • Laatst online: 10:45
Ik neem aan dat je bedoelt dat ik via een crontab een dump kan maken. Maar hoe krijg ik die vervolgens op mijn lokale NAS?

  • Rossi
  • Registratie: Januari 2005
  • Laatst online: 25-03 22:21
R-Sync is prima geschikt om files te synchronizeren naar externe bron.

[ Voor 44% gewijzigd door Rossi op 19-02-2014 22:24 ]


  • Oyster
  • Registratie: Januari 2003
  • Niet online

Oyster

Prince

Met ncftp bijvoorbeeld. Hier heb je een beginnetje. :)

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
### System Setup ###
NOW=$(date +"%d-%m-%Y")
DAY=$(date +"%a")

### MySQL Setup ###
MUSER="root"
MPASS=""
MHOST=""
MYSQL="$(which mysql)"
MYSQLDUMP="$(which mysqldump)"
GZIP="$(which gzip)"

### FTP server Setup ###
FTPD=""
FTPU=""
FTPP=""
FTPS=""
NCFTP="$(which ncftpput)"

### Start MySQL Backup ###
# Get all databases name
DBS="$($MYSQL -u $MUSER -h $MHOST -p$MPASS -Bse 'show databases')"
for db in $DBS
do
 FILE=$BACKUP/mysql-$db.$NOW-$(date +"%T").gz
 $MYSQLDUMP --single-transaction -u $MUSER -h $MHOST -p$MPASS $db | $GZIP -9 > $FILE
done

### Dump backup using FTP ###
ncftp -u"$FTPU" -p"$FTPP" $FTPS<<EOF
mkdir $FTPD
mkdir $FTPD/$NOW
cd $FTPD/$NOW
lcd $BACKUP
mput *
quit
EOF

  • Miyamoto
  • Registratie: Februari 2009
  • Laatst online: 05:40
Of rechtstreeks naar een MySQL db op je NAS...

  • hans_lenze
  • Registratie: Juli 2003
  • Laatst online: 28-11 15:12
Rsync over een ssh tunnel werkt altijd wel mooi. Dan heb je encryptie over het grote boze internet ook gelijk geregeld.

while (! ( succeed = try ()));

Pagina: 1