Heim  >  Artikel  >  Datenbank  >  MySQL – Beispiel für einen geplanten MYSQL-Backup-Code unter Linux

MySQL – Beispiel für einen geplanten MYSQL-Backup-Code unter Linux

黄舟
黄舟Original
2017-03-14 16:45:021072Durchsuche

1. Erstellen Sie eine Shell-Datei

Shell-Datei:

DB_NAME='lyz'
USER='root'
PWD='root'
TIME=$(date +%Y%m%d)
DEL_TIME=$(date --date="7 days ago" +%Y%m%d)
DB_BAK_NAME=tdc_debug${TIME}.sql
DB_DEL_NAME=tdc_debug${DEL_TIME}.sql
BACKUP_PATH='/home/zhaoqun/DB_BAK/day_bak/'
echo $BACKUP_PATH$DB_BAK_NAME
if test -f $BACKUP_PATH$DB_DEL_NAME
then
echo "Delete history dump file"
rm -f $BACKUP_PATH$DB_DEL_NAME
fi

mysqldump -u $USER -p$PWD $DB_NAME>$BACKUP_PATH$DB_BAK_NAME

2. Ändern Sie /etc/crontab und passen Sie die Aufgabe an Planen Sie

Fügen Sie

01 16 * * * root /home/lyz/DB_BAK/day_bak/day_bak.sh

zu /etc/crontab hinzu, um jeden Tag um 16:01 Uhr eine MYSQL-Sicherung durchzuführen, und bewahren Sie den Sicherungsverlauf 7 Tage lang auf.

Das obige ist der detaillierte Inhalt vonMySQL – Beispiel für einen geplanten MYSQL-Backup-Code unter Linux. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn