Specialist
18.06.2005, 11:16
Hi@All.
Dieser Cronjob macht eine Tägliche sicherung der mysql-datenbank.
Der Cron legt für alle Tage in der Woche 1-7 eine Datei an.
DIe Tabellenstruktur & Daten werden getrennt.
##!/usr/bin/ksh
# Erstellt ein Backup der mySQL Datenbanken
# die dann später mal wieder importiert werden können
# (Dieses script wird automatisch täglich durch crontab ausgeführt!
#
# Aktuelles Datum für Dateinamen setzen
# (Wochentag --> 1=Mo, 7=So, d.h. 7 Backups pro Woche, danach wird wieder überschrieben)
date=`date +%u`
#
# Backup Database: (only tables)
mysqldump -d --add-drop-table --user=MYSQLUSER --password=KENNWORT DB >/home/www/web/backup/tables_$date.sql
#
# Backup Database: (only data)
mysqldump -t -a -C -c --user=MYSQLUSER --password=KENNWORT DB >/home/www/web/backup/data_$date.sql
Die werte MYSQLUSER , KENNWORT, DB sind zu ersetzen.:rolleyes:
Dieser Cronjob macht eine Tägliche sicherung der mysql-datenbank.
Der Cron legt für alle Tage in der Woche 1-7 eine Datei an.
DIe Tabellenstruktur & Daten werden getrennt.
##!/usr/bin/ksh
# Erstellt ein Backup der mySQL Datenbanken
# die dann später mal wieder importiert werden können
# (Dieses script wird automatisch täglich durch crontab ausgeführt!
#
# Aktuelles Datum für Dateinamen setzen
# (Wochentag --> 1=Mo, 7=So, d.h. 7 Backups pro Woche, danach wird wieder überschrieben)
date=`date +%u`
#
# Backup Database: (only tables)
mysqldump -d --add-drop-table --user=MYSQLUSER --password=KENNWORT DB >/home/www/web/backup/tables_$date.sql
#
# Backup Database: (only data)
mysqldump -t -a -C -c --user=MYSQLUSER --password=KENNWORT DB >/home/www/web/backup/data_$date.sql
Die werte MYSQLUSER , KENNWORT, DB sind zu ersetzen.:rolleyes: