ホームページ データベース 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

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

PyCharm Professional Edition を 1 分でアクティベートする PyCharm Professional Edition を 1 分でアクティベートする Feb 22, 2024 pm 05:27 PM

PyCharm Professional をアクティブ化するにはライセンスを購入する必要があるため、アクティブ化プロセスが完了するまでに 1 分もかかりません。 PyCharm Professional Edition をアクティブ化するプロセスでは、通常、ライセンス キーとアクティブ化コードを使用する必要があります。正規のライセンス キーとアクティベーション コードをお持ちの場合は、次の手順に従って PyCharm Professional Edition をアクティベートできます。 PyCharm ソフトウェアを開き、メニュー バーで [ヘルプ] - [登録] を選択します。ポップアップダイアログボックスで、「ライセンス」を選択します。

地理情報科学を専攻する人はどのコンピュータを選択すべきですか? 地理情報科学を専攻する人はどのコンピュータを選択すべきですか? Jan 13, 2024 am 08:00 AM

地理情報科学を専攻する学生に適した推奨コンピュータ 1. 推奨 2. 地理情報科学を専攻する学生は、大量の地理データを処理し、複雑な地理情報分析を行う必要があるため、強力なパフォーマンスを備えたコンピュータが必要です。高度な構成を備えたコンピューターは、より高速な処理速度とより大きなストレージ容量を提供し、専門家のニーズをより適切に満たすことができます。 3. データ処理や分析の効率を向上させる、高性能プロセッサと大容量メモリを搭載したコンピュータを選択することをお勧めします。さらに、より大きなストレージ容量と高解像度ディスプレイを備えたコンピューターを選択すると、地理データと結果をより適切に表示できます。さらに、地理情報科学を専攻する学生は、地理情報システム (GIS) ソフトウェアの開発とプログラミングが必要になる可能性があることを考慮して、より優れたグラフィックス処理サポートを備えたコンピューターを選択してください。

Core Ultra 9 と RTX 4070 トップエンド ROG Phantom Air を組み合わせたプロフェッショナル パフォーマンスの薄型軽量ノートブックが初発売 Core Ultra 9 と RTX 4070 トップエンド ROG Phantom Air を組み合わせたプロフェッショナル パフォーマンスの薄型軽量ノートブックが初発売 Feb 28, 2024 pm 03:52 PM

近年、ノートパソコン業界では薄型軽量の高性能ノートパソコンが台頭しており、大手ブランド間で新たな競争が始まっている。消費者にとって、高性能の薄型軽量ノートブックは、パフォーマンスと携帯性を完璧に組み合わせており、ノートブックに対するユーザーの究極のニーズを浮き彫りにしています。中でもROG Phantom Airに代表されるプロフェッショナルパフォーマンスの薄型軽量ノートPCが先陣を切ってショーを立ち上げました。今回ROGは、Intel Core Ultra9185HプロセッサとAMDR98945HSプロセッサをそれぞれ採用したMagic 16AirとMagic 14Airという2つの製品を発表し、性能と移植性の両方の点でNVIDIA GeForceRTX独立グラフィックスカードも採用していると報告されています。具体的な構成は何ですか?見てみましょう。もちろん、パフォーマンスを紹介する前に

AIRankings世界大学AIランキング発表 AIRankings世界大学AIランキング発表 Apr 09, 2023 pm 07:21 PM

今年も大学受験シーズンがやってきました。私が大学受験をしていた頃、この文章が流行ったのを覚えています。それは、「学部は学校を見て、大学院は専攻を見てください」ということです。先ほど私が言ったことは何も間違っていなかったのかもしれません。しかし、近年の科学技術の急速な発展に伴い、フロントエンド技術に関連する専攻によっては学部レベルからスタートする場合もあります。現在最も人気のある専攻は人工知能です。偶然ですが、最近 AIRankings が世界の大学における AI 関連専攻のランキングを発表しました。どの大学や機関がリストに載っているのか見てみましょう。 AI 世界ランキング: 北清の AIRankings ランキングの上位 3 つは、過去 10 年間の研究に加え、一般的な人工知能、コンピューター ビジョン、ロボット工学、機械学習、自然言語処理、認知推論、および多重知能を組み合わせたものです。

最高の人工知能専攻を持つ大学はどこですか?その答えが明らかに、本記事で徹底分析 最高の人工知能専攻を持つ大学はどこですか?その答えが明らかに、本記事で徹底分析 Nov 01, 2023 pm 05:53 PM

Q&A プラットフォームで、ネットユーザーが次のような質問をしているのを見ました。「中国のどの大学でより優れた人工知能専攻があるのですか?」これら 9 大学の人工知能専攻は A+ と評価され、科学技術の発展と進歩に伴い、人工知能は私たちの仕事や生活から切り離せないものになりました。インテリジェントロボットは言うまでもなく、健康的なスポーツブレスレット、物を購入する際のQRコードのスキャン、顔認識、音声認識、音声アシスタント、指紋認識などはすべて人工知能のカテゴリーに属します。人工知能の発展の見通しは非常に良好です。重工業が日没産業であるとすれば、人工知能は日の出産業です。社会生産性、ビッグデータ、クラウドコンピューティング、モノのインターネットの継続的な発展に伴い、人工知能はハイテク産業です。私たちの日常生活で広く使われているインテリジェントな開発は、今後ますます重要になるでしょう。

ダンス専攻に推奨されるラップトップ ダンス専攻に推奨されるラップトップ Jan 16, 2024 pm 10:42 PM

ダンス専攻のおすすめノートパソコン 1. おすすめ 2. ダンス専攻の人は振り付けやリハーサル、パフォーマンスなどで頻繁にパソコンを使う必要があるため、より高性能なノートパソコンが必要です。ダンス ソフトウェアとビデオ編集ソフトウェアは通常、高い処理能力とストレージ容量を必要とするため、より高い構成のラップトップを選択することで、ダンス専攻のニーズをより適切に満たすことができます。 3. プロ向けのダンス用ラップトップを選択するときは、次の点を考慮してください。 - プロセッサー: ダンス ソフトウェアやビデオ編集ソフトウェアがスムーズに動作できるように、Intel Corei7 や AMD Ryzen7 などの強力なパフォーマンスを備えたプロセッサーを選択します。 -メモリ: 複数のダンス ソフトウェアやビデオ編集ソフトウェアを同時に実行し、システムが安定した動作を保証できるように、少なくとも 16GB のメモリを選択することをお勧めします。

PHP フレームワークにより、電子商取引 Web サイトの保守と管理がどのように簡素化されるのでしょうか? PHP フレームワークにより、電子商取引 Web サイトの保守と管理がどのように簡素化されるのでしょうか? Jun 06, 2024 am 10:51 AM

PHP フレームワークは、次のことによって電子商取引 Web サイトの保守と管理を簡素化します。MVC アーキテクチャを採用して、ビジネス ロジック、ユーザー インターフェイス、およびユーザー インタラクションを分離し、コードの重複を減らし、Web サイトの統合を簡素化します。技術者以外でも Web サイトのコンテンツを簡単に管理できるコンテンツ管理システム (CMS)。Laravel を例として、EloquentORM、ArtisanCLI ツール、Scout 検索エンジンを通じて、タスクを自動化し、展開、更新、メンテナンスを簡素化するための補助ツールとコマンドを提供します。統合、キャッシャー決済ゲートウェイの統合などにより、ウェブサイト管理の効率がさらに向上します。

新しい電子商取引モデルとは何ですか? 新しい電子商取引モデルとは何ですか? Aug 22, 2023 pm 04:26 PM

新しい電子商取引モデルには、O2O モデル、C2M モデル、ソーシャル電子商取引モデル、国境を越えた電子商取引モデル、サブスクリプション電子商取引モデルが含まれます。詳細な紹介: 1. O2O モデルは、オンラインとオフラインのコマースを組み合わせたモデルです。オンライン プラットフォームを通じて、販売者は自社の製品やサービスを宣伝し、消費者をオフラインの実店舗に引きつけて購入や体験を行うことができます。オフラインストアの露出と売上を増加させるインターネットの利点; 2. C2Mモデル: 従来のサプライチェーンモデルは、メーカーが製品を卸売業者などに販売するというものです。

See all articles