Maison >Opération et maintenance >exploitation et maintenance Linux >Comment utiliser le script de sauvegarde automatique MySQL sous le serveur Linux

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

黄舟
黄舟original
2017-05-31 11:32:122674parcourir

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

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

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!

Déclaration:
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