Heim Datenbank MySQL-Tutorial 用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

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Aktivierung der PyCharm Professional Edition in einer Minute Aktivierung der PyCharm Professional Edition in einer Minute Feb 22, 2024 pm 05:27 PM

Da für die Aktivierung von PyCharm Professional der Erwerb einer Lizenz erforderlich ist, dauert der Aktivierungsprozess nicht nur eine Minute. Während der Aktivierung der PyCharm Professional Edition müssen Sie normalerweise einen Lizenzschlüssel und einen Aktivierungscode verwenden. Wenn Sie über einen gültigen Lizenzschlüssel und Aktivierungscode verfügen, können Sie PyCharm Professional Edition wie folgt aktivieren: Öffnen Sie die PyCharm-Software und wählen Sie in der Menüleiste „Hilfe“ – „Registrieren“. Wählen Sie im Popup-Dialogfeld „Lizenz“ aus

Welchen Computer sollten Absolventen der Geoinformatik wählen? Welchen Computer sollten Absolventen der Geoinformatik wählen? Jan 13, 2024 am 08:00 AM

Empfohlene Computer für Studierende mit Schwerpunkt Geoinformationswissenschaft 1. Empfehlung 2. Studierende mit Schwerpunkt Geoinformationswissenschaft müssen große Mengen geografischer Daten verarbeiten und komplexe Geoinformationsanalysen durchführen und benötigen daher einen Computer mit hoher Leistung. Ein Computer mit hoher Konfiguration kann eine schnellere Verarbeitungsgeschwindigkeit und mehr Speicherplatz bieten und professionelle Anforderungen besser erfüllen. 3. Es wird empfohlen, einen Computer zu wählen, der mit einem Hochleistungsprozessor und einem Speicher mit großer Kapazität ausgestattet ist, der die Effizienz der Datenverarbeitung und -analyse verbessern kann. Darüber hinaus können geografische Daten und Ergebnisse besser angezeigt werden, wenn Sie sich für einen Computer mit größerem Speicherplatz und einem hochauflösenden Display entscheiden. Da Studierende im Hauptfach Geoinformatik möglicherweise Software für geografische Informationssysteme (GIS) entwickeln und programmieren müssen, sollten Sie sich außerdem für einen Computer mit besserer Grafikverarbeitungsunterstützung entscheiden.

Core Ultra 9 gepaart mit RTX 4070, dem professionellen, leistungsstarken, dünnen und leichten ROG Phantom Air-Notebook der Spitzenklasse, kommt zum ersten Mal in den Handel Core Ultra 9 gepaart mit RTX 4070, dem professionellen, leistungsstarken, dünnen und leichten ROG Phantom Air-Notebook der Spitzenklasse, kommt zum ersten Mal in den Handel Feb 28, 2024 pm 03:52 PM

In letzter Zeit tauchen in der Notebook-Branche leistungsstarke, dünne und leichte Notebooks auf, und eine neue Runde des Wettbewerbs zwischen großen Marken hat begonnen. Für Verbraucher vereinen leistungsstarke, dünne und leichte Notebooks Leistung und Portabilität perfekt und unterstreichen die ultimativen Bedürfnisse der Benutzer an Notebooks. Unter ihnen übernahmen die professionellen, leistungsstarken, dünnen und leichten Notebooks von ROG Phantom Air die Führung beim Start der Show. Es wird berichtet, dass ROG dieses Mal zwei Produkte auf den Markt gebracht hat, Magic 16Air und Magic 14Air, die jeweils einen Intel Core Ultra9185H-Prozessor und einen AMDR98945HS-Prozessor verwenden. Sie verwenden auch unabhängige NVIDIA GeForceRTX-Grafikkarten, was sowohl hinsichtlich der Leistung als auch der Portabilität zufriedenstellend ist. Was ist die spezifische Konfiguration? Lass uns einen Blick darauf werfen. Natürlich vor der Einführung der Leistung

AIRankings weltweite KI-Rangliste der Universitäten veröffentlicht AIRankings weltweite KI-Rangliste der Universitäten veröffentlicht Apr 09, 2023 pm 07:21 PM

Es ist wieder die Saison der College-Aufnahmeprüfungen. Ich erinnere mich, dass dieser Satz beliebt war, als ich die Aufnahmeprüfung für das College ablegte. Das heißt: „Schauen Sie sich die Schule für Studenten an, und das Hauptfach für Graduiertenschulen.“ Möglicherweise war an dem, was ich zuvor gesagt habe, nichts falsch. Aufgrund der rasanten Entwicklung von Wissenschaft und Technologie in den letzten Jahren beginnen einige Hauptfächer im Zusammenhang mit Front-End-Technologie jedoch möglicherweise bereits im Grundstudium. Das derzeit beliebteste Studienfach ist Künstliche Intelligenz. Zufälligerweise veröffentlichte AIRankings kürzlich ein Ranking der KI-bezogenen Hauptfächer an Universitäten weltweit. Werfen wir einen Blick darauf, welche Universitäten und Institutionen auf der Liste stehen. KI-Weltrangliste: Die drei besten AIRankings-Ranglisten in Peking kombinieren Forschung der letzten zehn Jahre sowie allgemeine künstliche Intelligenz, Computer Vision, Robotik, maschinelles Lernen, Verarbeitung natürlicher Sprache, kognitives Denken und Multiintelligenz

Welche Universität hat das beste Hauptfach Künstliche Intelligenz? Die Antwort wird enthüllt, dieser Artikel analysiert sie gründlich Welche Universität hat das beste Hauptfach Künstliche Intelligenz? Die Antwort wird enthüllt, dieser Artikel analysiert sie gründlich Nov 01, 2023 pm 05:53 PM

Ich habe einen Internetnutzer gesehen, der auf einer Q&A-Plattform eine Frage stellte: Welche chinesische Universität hat einen besseren Hauptfachbereich Künstliche Intelligenz? Die Hauptfächer für künstliche Intelligenz dieser 9 Universitäten wurden mit A+ bewertet. Mit der Entwicklung und dem Fortschritt von Wissenschaft und Technologie ist künstliche Intelligenz untrennbar mit unserer Arbeit und unserem Leben verbunden. Gesunde Sportarmbänder, das Scannen von QR-Codes beim Einkaufen, Gesichtserkennung, Spracherkennung, Sprachassistenten, Fingerabdruckerkennung usw. fallen alle in die Kategorie der künstlichen Intelligenz, ganz zu schweigen von intelligenten Robotern. Die Entwicklungsaussichten der künstlichen Intelligenz sind sehr gut. Wenn die Schwerindustrie eine aufstrebende Industrie ist, handelt es sich um eine High-Tech-Industrie mit der kontinuierlichen Entwicklung von sozialer Produktivität, Big Data, Cloud Computing und dem Internet der Dinge und andere verwandte Technologien werden in unserem täglichen Leben immer wichtiger

Empfohlene Laptops für Tanzstudenten Empfohlene Laptops für Tanzstudenten Jan 16, 2024 pm 10:42 PM

Empfohlene Laptops für Tanzstudenten 1. Empfohlen 2. Da Tanzstudenten häufig Computer für Choreografien, Proben, Aufführungen usw. verwenden müssen, benötigen sie einen Laptop mit besserer Leistung. Tanzsoftware und Videobearbeitungssoftware erfordern in der Regel eine hohe Rechenleistung und Speicherplatz, sodass die Wahl eines Laptops mit höherer Konfiguration den Anforderungen von Tanzstudenten besser gerecht werden kann. 3. Bei der Auswahl eines professionellen Tanz-Laptops können Sie folgende Aspekte berücksichtigen: - Prozessor: Wählen Sie einen Prozessor mit starker Leistung, wie z. B. Intel Corei7 oder AMD Ryzen7, um sicherzustellen, dass Tanzsoftware und Videobearbeitungssoftware reibungslos laufen. -Speicher: Es wird empfohlen, mindestens 16 GB Speicher zu wählen, um mehrere Tanzsoftware und Videobearbeitungssoftware gleichzeitig auszuführen, und sicherzustellen, dass das System

Wie vereinfacht das PHP-Framework die Wartung und Verwaltung von E-Commerce-Websites? Wie vereinfacht das PHP-Framework die Wartung und Verwaltung von E-Commerce-Websites? Jun 06, 2024 am 10:51 AM

Das PHP-Framework vereinfacht die Wartung und Verwaltung von E-Commerce-Websites, indem es eine MVC-Architektur einsetzt, um Geschäftslogik, Benutzeroberfläche und Benutzerinteraktion für eine unabhängige Verwaltung zu trennen und so die Codeduplizierung zu reduzieren und die Website-Integration zu vereinfachen Content-Management-System (CMS), das es technisch nicht versiertem Personal ermöglicht, Website-Inhalte einfach zu verwalten; bietet Hilfstools und Befehle zur Automatisierung von Aufgaben und zur Vereinfachung von Bereitstellung, Updates und Wartung, beispielsweise durch EloquentORM, ArtisanCLI-Tools und die Scout-Suchmaschine Integration und Cashier Payment Gateway-Integration und andere Funktionen steigern die Effizienz der Website-Verwaltung weiter.

Was sind die neuen E-Commerce-Modelle? Was sind die neuen E-Commerce-Modelle? Aug 22, 2023 pm 04:26 PM

Zu den neuen E-Commerce-Modellen gehören das O2O-Modell, das C2M-Modell, das Social-E-Commerce-Modell, das grenzüberschreitende E-Commerce-Modell und das Abonnement-E-Commerce-Modell. Detaillierte Einführung: 1. Das O2O-Modell ist ein Modell, das Online- und Offline-Handel kombiniert. Über Online-Plattformen können Händler ihre Produkte und Dienstleistungen bewerben und Verbraucher zum Kauf und zum Erleben in Offline-Geschäfte locken die Vorteile des Internets zur Steigerung der Präsenz und des Umsatzes von Offline-Läden; 2. C2M-Modell: Das traditionelle Lieferkettenmodell besteht darin, dass Hersteller Produkte an Großhändler usw. verkaufen.

See all articles