Maison base de données tutoriel mysql 用shell脚本进行MySQL数据库定时备份_MySQL

用shell脚本进行MySQL数据库定时备份_MySQL

Jun 01, 2016 pm 01:43 PM
专业 电子商务

bitsCN.com Php
对任何一个已经上线的电子商务站点来说,数据备份都是必须的。无论版本更新还是服务器迁移,备份数据的重要性不言而喻。人工备份数据的方式不单耗费 大量时间和精力,还灰常不专业的说。于是,有了下面这段脚本的出现。参考了网上的很多教程,外加自己的测试,以下脚本经测试可用。 
 
    #!/bin/bash 
    #Shell Command For Backup MySQL Database Everyday Automatically By Crontab 
    #Author : Carlos Wong 
    #Date : 2012-03-17 
 
    #配置参数 
    USER=root #数据库用户名" >用户名 
    PASSWORD=××××× #数据库用户密码 
    DATABASE=TIENIUZAI    #数据库名称 
    WEBMASTER=tieniuzai@qq.com #管理员邮箱地址,用以发送备份失败消息提醒 
    BACKUP_DIR=/var/www/Data_Backup/topons/ #备份文件存储路径 
    LOGFILE=/var/www/Data_Backup/topons/data_backup.log #日记文件路径 
    DATE=`date ‘+%Y%m%d-%H%M’` #日期格式(作为文件名) 
    DUMPFILE=$DATE.sql #备份文件名 
    ARCHIVE=$DATE.sql.tgz #压缩文件名 
    OPTIONS=”-u$USER -p$PASSWORD –opt –extended-insert=false –triggers=false -R –hex-blob –flush-logs –delete-master-logs -B $DATABASE”  #mysqldump 参数 详情见帮助 mysqldump -help 
 
    #判断备份文件存储目录是否存在,否则创建该目录 
    if [ ! -d $BACKUP_DIR ] ; 
    then 
    mkdir -p “$BACKUP_DIR” 
    fi 
 
    #开始备份之前,将备份信息头写入日记文件 
    echo ” ” >> $LOGFILE 
    echo ” ” >> $LOGFILE 
    echo “———————————————–” >> $LOGFILE 
    echo “BACKUP DATE:” $(date +”%y-%m-%d %H:%M:%S”) >> $LOGFILE 
    echo “———————————————– ” >> $LOGFILE 
 
    #切换至备份目录 
    cd $BACKUP_DIR 
    #使用mysqldump 命令备份制定数据库,并以格式化的时间戳命名备份文件 
    mysqldump $OPTIONS > $DUMPFILE 
    #判断数据库备份是否成功 
    if [[ $? == 0 ]]; then 
    #创建备份文件的压缩包 
    tar czvf $ARCHIVE $DUMPFILE >> $LOGFILE 2>&1 
    #输入备份成功的消息到日记文件 
    echo “[$ARCHIVE] Backup Successful!” >> $LOGFILE 
    #删除原始备份文件,只需保 留数据库备份文件的压缩包即可 
    rm -f $DUMPFILE 
    else 
    echo “Database Backup Fail!” >> $LOGFILE 
 
    #备份失败后向网站管理者发送邮件提醒,需要mailutils或者类似终端下发送邮件工具的支持 
    #mail -s “Database:$DATABASE Daily Backup Fail” $WEBMASTER 
    fi 
    #输出备份过程结束的提醒消息 
    echo “Backup Process Done” 
 
使用: 
 
    将以上代码保存到: /usr/sbin/DataBackup     (文件名随意,只要不跟系统原有的命令同名即可;代码可以放到任何地方,放在sbin目录下只是为了方便执行,sbin目录下的文件/目录可在终端直接调 用,类似于windows下PATH变量指定的目录) 
    为脚本添加可执行权限:  sudo chmod +x  /usr/sbin/DataBackup 
    执行脚本: sudo  DataBackup 
    如果需要定时执行备份命令的,只需将下面这段代码放到crontab 文件(sudo vim /etc/crontab)中去就可以了: 
 
    01 3 * * * root /usr/sbin/DataBackup    #它代表着将于每天3点执行DataBackup脚本 
 
小注意一下下: 
 
    linux 下的shell脚本定义变量的格式为:  key=value  ,注意他们两者之间的” = “前后不能出现空格,否则系统无法确认该变量。 
    用红色标注的那行,第一个类似单引号的字符”`”其实不是单引号,它的输入键在键盘ESC键下方。 
    这个脚本只适合用于一些小站点的备份,因为它是对数据库进行全部备份而不是增量备份,不适合大容量的数据库备份。 
 
Update: 
 
2012-03-17  :  由于服务器上的MySQL配置文件里 的socket项值为 “/tmp/mysql.sock”, 而mysqldump在链接mysql server的时候会去查找位于/var/lib/mysql/目录下的mysql.sock文件。如果没有则会报错: 
 
    mysqldump: Got error: 2002: Can’t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock’ 
 
解决方法是:一是,修改mysql配置文件里的socket项的值为  ’/var/lib/mysql/mysql.sock’,不过这种方法需要重启mysql服务,很不厚道。 
 
二是,为/tmp/mysql.sock创建一个软链接到/var/lib/mysql/mysql.sock: 
 
    ln  -s  /tmp/mysql.sock   /var/lib/mysql/mysql.sock 




作者 zhengdl126 bitsCN.com

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Activation de PyCharm Professional Edition en une minute Activation de PyCharm Professional Edition en une minute Feb 22, 2024 pm 05:27 PM

Étant donné que l’activation de PyCharm Professional nécessite l’achat d’une licence, le processus d’activation ne prend pas qu’une minute. Pendant le processus d'activation de PyCharm Professional Edition, vous devez généralement utiliser une clé de licence et un code d'activation. Si vous disposez d'une clé de licence et d'un code d'activation légitimes, vous pouvez activer PyCharm Professional Edition en suivant ces étapes : Ouvrez le logiciel PyCharm et sélectionnez « Aide » - « S'inscrire » dans la barre de menu. Dans la boîte de dialogue contextuelle, sélectionnez "Licence

Quel ordinateur les étudiants en sciences de l'information géographique devraient-ils choisir ? Quel ordinateur les étudiants en sciences de l'information géographique devraient-ils choisir ? Jan 13, 2024 am 08:00 AM

Ordinateurs recommandés adaptés aux étudiants se spécialisant en sciences de l'information géographique 1. Recommandation 2. Les étudiants se spécialisant en sciences de l'information géographique doivent traiter de grandes quantités de données géographiques et effectuer des analyses complexes d'informations géographiques, ils ont donc besoin d'un ordinateur très performant. Un ordinateur avec une configuration élevée peut offrir une vitesse de traitement plus rapide et un espace de stockage plus grand, et peut mieux répondre aux besoins professionnels. 3. Il est recommandé de choisir un ordinateur équipé d'un processeur haute performance et d'une mémoire de grande capacité, ce qui peut améliorer l'efficacité du traitement et de l'analyse des données. De plus, choisir un ordinateur doté d’un plus grand espace de stockage et d’un écran haute résolution permet de mieux afficher les données et les résultats géographiques. De plus, étant donné que les étudiants se spécialisant en sciences de l'information géographique peuvent avoir besoin de développer et de programmer un logiciel de système d'information géographique (SIG), choisissez un ordinateur offrant une meilleure prise en charge du traitement graphique.

Le Core Ultra 9 associé au RTX 4070 haut de gamme ROG Phantom Air, un ordinateur portable fin et léger aux performances professionnelles, est mis en vente pour la première fois Le Core Ultra 9 associé au RTX 4070 haut de gamme ROG Phantom Air, un ordinateur portable fin et léger aux performances professionnelles, est mis en vente pour la première fois Feb 28, 2024 pm 03:52 PM

Récemment, des ordinateurs portables fins et légers hautes performances ont fait leur apparition dans l'industrie des ordinateurs portables, et un nouveau cycle de concurrence a commencé entre les grandes marques. Pour les consommateurs, les ordinateurs portables fins et légers hautes performances allient parfaitement performances et portabilité, mettant en évidence les besoins ultimes des utilisateurs en matière d’ordinateurs portables. Parmi eux, les ordinateurs portables fins et légers aux performances professionnelles représentés par le ROG Phantom Air ont pris les devants lors du lancement du salon. Il est rapporté que cette fois ROG a apporté deux produits, Magic 16Air et Magic 14Air, qui utilisent respectivement le processeur Intel Core Ultra9185H et le processeur AMDR98945HS. Ils utilisent également des cartes graphiques indépendantes NVIDIA GeForceRTX, à la fois en termes de performances et de portabilité. Quelle est la configuration spécifique ? Nous allons jeter un coup d'oeil. Bien entendu, avant d’introduire les performances

Publication du classement mondial de l'IA des universités AIRankings Publication du classement mondial de l'IA des universités AIRankings Apr 09, 2023 pm 07:21 PM

C’est à nouveau la saison des examens d’entrée à l’université. Je me souviens que lorsque je passais l'examen d'entrée à l'université, cette phrase était populaire. C'est-à-dire : « Regardez l'école pour les étudiants de premier cycle et la majeure pour les études supérieures ». Il n'y avait peut-être rien de mal dans ce que j'ai dit auparavant. Cependant, avec le développement rapide de la science et de la technologie ces dernières années, certaines spécialisations liées à la technologie frontale peuvent commencer dès le premier cycle. La spécialité la plus populaire à l’heure actuelle est l’intelligence artificielle. Il se trouve qu’AIRankings a récemment publié un classement des spécialisations liées à l’IA dans les universités mondiales. Jetons un coup d’œil aux universités et institutions figurant sur la liste. Classement mondial de l'IA : les trois premiers classements AIRankings de Pékin combinent la recherche des dix dernières années, ainsi que l'intelligence artificielle générale, la vision par ordinateur, la robotique, l'apprentissage automatique, le traitement du langage naturel, le raisonnement cognitif et la multi-intelligence.

Quelle université a la meilleure spécialisation en intelligence artificielle ? La réponse est révélée, cet article l'analyse en profondeur Quelle université a la meilleure spécialisation en intelligence artificielle ? La réponse est révélée, cet article l'analyse en profondeur Nov 01, 2023 pm 05:53 PM

J'ai vu un internaute poser une question sur une plateforme de questions-réponses : quelle université chinoise propose une meilleure spécialisation en intelligence artificielle ? Les spécialisations en intelligence artificielle de ces 9 universités ont été notées A+ Avec le développement et les progrès de la science et de la technologie, l'intelligence artificielle est devenue indissociable de notre travail et de notre vie. Bracelets de sport sains, numérisation des codes QR lors d'un achat, reconnaissance faciale, reconnaissance vocale, assistants vocaux, reconnaissance d'empreintes digitales, etc. appartiennent tous à la catégorie de l'intelligence artificielle, sans parler des robots intelligents. Les perspectives de développement de l'intelligence artificielle sont très bonnes. Si l'industrie lourde est une industrie en déclin, l'intelligence artificielle est une industrie de haute technologie avec le développement continu de la productivité sociale, du big data, du cloud computing et de l'Internet des objets. et d'autres technologies connexes deviendront de plus en plus importantes. Largement utilisé dans notre vie quotidienne, le développement intelligent est devenu.

Ordinateurs portables recommandés pour les étudiants en danse Ordinateurs portables recommandés pour les étudiants en danse Jan 16, 2024 pm 10:42 PM

Ordinateurs portables recommandés pour les étudiants en danse 1. Recommandé 2. Étant donné que les étudiants en danse doivent fréquemment utiliser des ordinateurs pour les chorégraphies, les répétitions, les performances, etc., ils ont besoin d'un ordinateur portable offrant de meilleures performances. Les logiciels de danse et les logiciels de montage vidéo nécessitent généralement une puissance de traitement et un espace de stockage élevés, donc choisir un ordinateur portable avec des configurations plus élevées peut mieux répondre aux besoins des majors de la danse. 3. Lorsque vous choisissez un ordinateur portable de danse professionnel, vous pouvez prendre en compte les aspects suivants : - Processeur : choisissez un processeur doté de performances élevées, tel qu'Intel Corei7 ou AMD Ryzen7, pour garantir le bon fonctionnement des logiciels de danse et de montage vidéo. -Mémoire : Il est recommandé de choisir au moins 16 Go de mémoire pour exécuter plusieurs logiciels de danse et logiciels de montage vidéo en même temps, et de s'assurer que le système

Comment le framework PHP simplifie-t-il la maintenance et la gestion des sites e-commerce ? Comment le framework PHP simplifie-t-il la maintenance et la gestion des sites e-commerce ? Jun 06, 2024 am 10:51 AM

Le framework PHP simplifie la maintenance et la gestion des sites Web de commerce électronique en : adoptant une architecture MVC pour séparer la logique métier, l'interface utilisateur et l'interaction utilisateur pour une gestion indépendante ; en fournissant des composants et des modules prédéfinis pour réduire la duplication de code et simplifier le développement de sites Web ; système de gestion de contenu (CMS) qui permet au personnel non technique de gérer facilement le contenu du site Web ; fournit des outils et des commandes auxiliaires pour automatiser les tâches et simplifier le déploiement, les mises à jour et la maintenance ; en prenant Laravel comme exemple, via EloquentORM, les outils ArtisanCLI et le moteur de recherche Scout ; l'intégration et l'intégration de la passerelle de paiement du caissier et d'autres fonctions améliorent encore l'efficacité de la gestion du site Web.

Quels sont les nouveaux modèles de e-commerce ? Quels sont les nouveaux modèles de e-commerce ? Aug 22, 2023 pm 04:26 PM

Les nouveaux modèles de commerce électronique incluent le modèle O2O, le modèle C2M, le modèle de commerce électronique social, le modèle de commerce électronique transfrontalier et le modèle de commerce électronique par abonnement. Introduction détaillée : 1. Le modèle O2O, qui combine le commerce en ligne et hors ligne, permet aux commerçants de promouvoir leurs produits et services et d'attirer les consommateurs vers les magasins physiques hors ligne pour l'achat et l'expérience. les avantages d'Internet pour augmenter l'exposition et les ventes des magasins hors ligne ; 2. Modèle C2M : le modèle traditionnel de la chaîne d'approvisionnement est que les fabricants vendent des produits aux grossistes, etc.

See all articles