Maison  >  Article  >  base de données  >  Méthode pratique de sauvegarde automatique de la base de données MySQL sous Linux

Méthode pratique de sauvegarde automatique de la base de données MySQL sous Linux

巴扎黑
巴扎黑original
2017-03-19 10:46:14977parcourir

[Introduction] La sauvegarde régulière de MySQL est une tâche importante, mais l'opération manuelle est trop lourde et il est difficile d'éviter les omissions. Utilisez la méthode suivante pour que le système sauvegarde régulièrement les données. ◆1. Créez un dossier de sauvegarde cd www  makedir backup ◆2. Écrivez un script en cours d'exécution

La sauvegarde régulière de MySQL est une tâche importante, mais l'opération manuelle est trop lourde et il est difficile d'éviter les omissions. Cela permet au système de sauvegarder régulièrement les données.
 ◆1. Créez un dossier de sauvegarde

 #cd /www

 #makedir backup

 ◆2. Écrivez un script en cours d'exécution

 #vi. sauvegarde automatique

Écrivez le contenu suivant :

filename=`date %Y%m%d`

mysql_bin_dir/mysqldump –opt dataname -u user -ppassword > / www/mysqlbackup/name$filename.gz

Enregistrez et quittez

Description :

(1) mysql_bin_dir : chemin du bac mysql

(2) ) dataname : nom de la base de données ;

(3) utilisateur : nom d'utilisateur de la base de données

(4) mot de passe : mot de passe de l'utilisateur

(5) nom : préfixe du fichier de sauvegarde personnalisé ; logo.

Comme dans l'exemple ci-dessus, la base de données mysql sera automatiquement sauvegardée et stockée en compression gzip, le nom du fichier étant name20080101.gz.

 ◆3. Ajouter des autorisations d'exécution au script

 #chmod x autobackup

 ◆4. Laisser crontab effectuer les tâches régulièrement exécutées

Dans cette étape, La méthode de Redhat sera différente, ce qui sera expliqué plus tard.

Modifier crontab :

#vi /etc/crontab

Ajouter dans la dernière ligne :

01 5 * * * root /www/autobackup

Exécutez le script à 5 heures tous les jours. Vous pouvez également modifier 5 à d'autres heures spécifiées.

Méthode Redhat :

La crontab de Redhat utilise quatre répertoires qui doivent être appelés par heure (/etc/cron.hourly : toutes les heures ; /etc/cron.daily : tous les jours ; /etc/cron . hebdomadaire : chaque semaine ; /etc/cron.monthly : chaque mois) est la façon dont le script est exécuté.

Dans Redhat, il vous suffit de copier le script que vous venez d'éditer dans le répertoire correspondant.

 ◆5. Redémarrez la crontab

 #/etc/rc.d/init.d/crond restart

 Terminé.

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