Comment effectuer une sauvegarde automatique de MySQL déployé dans le système ECS Linux.
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!