[Cron] Automatisch Backup MYSQL

Pagina: 1
Acties:

  • martijnvanegdom
  • Registratie: Januari 2004
  • Laatst online: 23-01 19:11
Ik ben al lang aan het prutsen geweest, maar ik krijg het niet voor elkaar HELP!!

Ik wil het volgende, elke dag, laten we zeggen op 17:00 wil ik dat er automatisch van de mysql database een backup word gemaakt, en dat deze naar mij (en nog 2 andere adressen) toegemaild word. Ik heb al veel geprobeerd, maar ik krijg het niet voor elkaar.

Mijn provider bied Cron via Plesk, kan iemand mij helpen??

  • djluc
  • Registratie: Oktober 2002
  • Laatst online: 03-02 08:37
Heb je het juiste commando voor MySQL al gevonden waarmee je de databases kunt exporteren?

  • mcB
  • Registratie: Mei 2002
  • Laatst online: 05-02 15:47

mcB

Met het commando 'mysqldump' kun je een export maken van je database. Ga maar eens verder googlen mbv dat commando om de juiste parameters voor jou uit te zoeken. Als je een export naar een file hebt gemaakt, bak je er een tarball oid van om de file een veelvoud kleiner ta maken en te kunnen mailen.

Strix (Skullflame)


  • JJr
  • Registratie: September 2001
  • Niet online

JJr

The Future Awaits

Zelf gebruik ik deze:

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
38
39
40
41
42
43
44
45
#!/bin/sh
##########################################################
# db2mail.sh, MySQL to e-mail backup script
# written by M. Neset KABAKLI <contact{at}neset{dot}com>
# 
# Version: 1.1
# Date   : 2004-11-03
# Update : 2004-12-01
# 
# Warning: Be careful when using this script, if you try to
# backup a large database, backup files may fill up your inbox.
#
##########################################################
# BEGIN CONFIGURATION

# backup e-mail address
email="email@domain.com"

# db options
dbhost="localhost"      # your database server
dbuser="yourdbusername"     # your database user name
dbpass="yourdbpassword"     # your database password
dbname="yourdatabase"       # separate with spaces to backup more than one database
backupoptions="--no-create-db"  # database backup options, no need to edit this line

# END CONFIGURATION
##########################################################

# mail vars
rhost=`/bin/hostname`
backupdate=`/bin/date +"%F"`
subject="[backup] Database backup of $backupdate - $rhost ($dbname)"

# temporary files
backupfile="db2mail.$backupdate.sql"
archivefile="db2mail.$backupdate.tgz"

# backup, compress, send
mysqldump -h $dbhost -u $dbuser --password=$dbpass $backupoptions --databases $dbname > $backupfile
tar -czvf $archivefile $backupfile
(echo "This e-mail message generated by db2mail."; uuencode $archivefile $archivefile) | mail -s "$subject" $email

# delete temporary files
rm -f $backupfile
rm -f $archivefile

Verwijderd

De presentaties van Sheeri Kritzer over backups van MySQL zijn zeker aan te raden:
http://sheeri.com/archives/category/backup/

  • kmf
  • Registratie: November 2000
  • Niet online

kmf

One thing's certain: the iPad seriously increases toilet time.. tibber uitnodigingscode: bqufpqmp


  • martijnvanegdom
  • Registratie: Januari 2004
  • Laatst online: 23-01 19:11
Allemaal hartelijk bedank, het loopt nu allemaal gesmeerd.
Pagina: 1