Heim  >  Artikel  >  Betrieb und Instandhaltung  >  So verwenden Sie das automatische MySQL-Backup-Skript unter einem Linux-Server

So verwenden Sie das automatische MySQL-Backup-Skript unter einem Linux-Server

黄舟
黄舟Original
2017-05-31 11:32:122630Durchsuche

Problembeschreibung


So führen Sie eine automatische Sicherung von MySQL durch, das im ECS-Linux-System bereitgestellt wird.

Verarbeitungsmethode


Der MySQL-Dienst ist im ECS-Linux-System integriert. Benutzer können das folgende Skript verwenden, um eine regelmäßige automatische Sicherung von MySQL zu implementieren.

Die Verwendungsmethode ist wie folgt:

1. Kopieren Sie das folgende Skript lokal, hochladen auf den Server, und der Name ist „autoback.sh“

#!/bin/bash
#-----------------------------------------------#
#This is a  free GNU GPL version 3.0 or abover
#Copyright (C) 2008 06 05
#mysql_backup Dedicated copyright by My
#-----------------------------------------------#
echo -e [`date +"%Y-%m-%d %H:%M:%S"`] start
#system time
time=`date +"%y-%m-%d"`
#host IP
host="127.0.0.1"
#database backup user
user="root"
#database password
passwd="yourpasswd"
#Create a backup directory
mkdir -p /backup/db/"$time"
#list database name
all_database=`/usr/bin/mysql -u$user -p$passwd -Bse 'show databases'`
#in the table from the database backup
for i in $all_database
do
/usr/bin/mysqldump -u$user -p$passwd $i > /backup/db/"$time"/"$i"_"$time".sql
done
echo -e [`date +"%Y-%m-%d %H:%M:%S"`]  end
exit 0

Der Datenbankname und das Datenbankkennwort im Skript basieren auf den Datenbankinformationen, die der Benutzer sichern muss und die vom Benutzer geändert werden müssen.

2. Führen Sie crontab -e aus und schreiben Sie den folgenden Inhalt:

30 5 * * * root sh /root/autobackup.sh >/dev/null 2>&1

SpeichernBeenden, dann wird es jeden Morgen da sein um 5:30 Uhr Die Datenbank wird automatisch gesichert.

Hinweis: Das Backup belegt mit der Zeit Speicherplatz, bereinigt unnötige Daten oder erweitert den Speicherplatz.

Das obige ist der detaillierte Inhalt vonSo verwenden Sie das automatische MySQL-Backup-Skript unter einem Linux-Server. 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