用shell脚本进行MySQL数据库定时备份_MySQL
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

Outils d'IA chauds

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

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

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

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

Sujets chauds

É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

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.

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

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.

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 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

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.

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.
