Comment utiliser le script de sauvegarde automatique MySQL sous le serveur Linux

黄舟
Libérer: 2017-05-31 11:32:12
original
2637 Les gens l'ont consulté

Description du problème


Comment effectuer une sauvegarde automatique de MySQL déployé dans le système ECS Linux.

Méthode de traitement


Le service MySQL est intégré au système ECS Linux. Les utilisateurs peuvent utiliser le script suivant pour implémenter une sauvegarde automatique régulière de MySQL.

La méthode d'utilisation est la suivante :

1. Copiez le script suivant localement, téléchargez sur le serveur, et le nom est "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
Copier après la connexion

Le nom de la base de données et le mot de passe de la base de données dans le script sont basés sur les informations de la base de données que l'utilisateur doit sauvegarder et doivent être modifiés par l'utilisateur.

2. Exécutez crontab -e et écrivez le contenu suivant :

30 5 * * * root sh /root/autobackup.sh >/dev/null 2>&1
Copier après la connexion

EnregistrerQuitter, et il sera là tous les matins. à 17h30 La base de données est automatiquement sauvegardée.

Remarque : La sauvegarde occupera de l'espace disque, nettoiera les données inutiles ou augmentera l'espace disque avec le temps.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal