MySQL スケジュールされたデータベース バックアップ操作の例

MySQL スケジュールされたデータベース バックアップ操作の例

この記事では、MySQL のスケジュールされたデータベース バックアップ操作の例について説明します。ご参考までに、詳細は以下の通りです。

1. mysqldumpを表示する

root@laowang:/# どのmysqldump
ダンプ

2. スクリプトを書く

my.cnfファイルを編集し、アカウントとパスワードを指定して、スクリプトで参照します。

root@laowang:/# vim /etc/my.cnf

[mysqlダンプ]
ユーザー=root
パスワード=root

スクリプトファイル

root@laowang:/var/backups# vim mysql_backup.sh
#!/bin/sh
#################################################
# データベースをバックアップします######################################################
#mysqldump バックアッププログラム実行パス DUMP=/usr/bin/mysqldump
#バックアップファイルの保存パス OUT_DIR=/var/database
#バックアップファイルの権限 LINUX_USER=root
#バックアップするデータベースの名前 DB_NAME=laowang
#バックアップ日数、以前の日数を削除=1

#バックアップ保存ディレクトリに入る cd $OUT_DIR
#現在のシステム時刻を取得します DATE=`date +%Y_%m_%d`
#バックアップデータベースファイル名 OUT_SQL=$DB_NAME"_$DATE.sql"
#最終的に保存されたデータベースのバックアップファイル名 TAR_SQL=$DB_NAME"_$DATE.tar.gz"
#データベースのバックアップを開始します $DUMP --defaults-extra-file=/etc/my.cnf --default-character-set=utf8 $DB_NAME > $OUT_SQL

#.tar.gz 形式に圧縮 tar -czf $TAR_SQL ./$OUT_SQL
#.sql形式のバックアップファイルを削除します rm $OUT_SQL
#バックアップデータベースファイルの所有者を変更する chown $LINUX_USER:$LINUX_USER $OUT_DIR/$TAR_SQL
#30 日前のバックアップ ファイルを削除します (注: {} \; の間にはスペースがあります)
$OUT_DIR -name "*.tar.gz" -type f -mtime +$DAYS -exec rm -f {} \; を検索します。

3. スケジュール

root@laowang:/# crontab -e
# mh dom モニターコマンド
10 10 * * * /var/backups/mysql_backup.sh

終了するにはCtrl+X

変更を保存

MySQL 関連のコンテンツに興味のある読者は、このサイトの次のトピックをチェックしてください: 「MySQL インデックス操作スキルの概要」、「MySQL 共通関数の概要」、「MySQL ログ操作スキルの概要」、「MySQL トランザクション操作スキルの概要」、「MySQL ストアド プロシージャ スキルの概要」、および「MySQL データベース ロック関連スキルの概要」。

この記事が皆様のMySQLデータベース設計に役立つことを願っています。

以下もご興味があるかもしれません:
  • MySQL データベースを自動的にバックアップする最良の方法 (Windows サーバー)
  • Linux での crontab スケジュール バックアップの例を使用した MySQL スケジュール バックアップ
  • Linux で MySQL データベースのスケジュールされたバックアップを実装する簡単な方法
  • Linux は定期的に MySQL データベースをバックアップし、以前のバックアップ ファイルを削除します (推奨)
  • 定期的にMySQLをバックアップし、定期的にnginxのアクセスログをカットする方法
  • MySQL スケジュール データベース バックアップ (フル データベース バックアップ) の実装

<<:  Vueは開始時間と終了時間の範囲クエリを実装します

>>:  Linuxターミナルでファイルを作成する2つの一般的な方法を簡単に理解する

ブログ    

推薦する

高い同時実行性の下でNginxのパフォーマンスを最適化する方法をまとめます

目次特徴利点インストールとコマンド設定ファイルプロキシモードとリバースプロキシ構成フォワードプロキシ...

Vue ショッピングカートのケーススタディ

目次1. ショッピングカートの例2. コードの実装3. まとめ1. ショッピングカートの例一連の学習...

HTML チュートリアル: title 属性と alt 属性

XHTML は CSS レイアウトの基礎です。jb51.net は常に XHTML 知識の習得を重視...

Linux でのスケジュールされたタスクと遅延タスクの詳細な説明

で+ 時間 17:23に at> touch /mnt/file{1..9} ##アクションを...

5つのクールで実用的なHTMLタグと属性の紹介

実はこれもクリックベイトのタイトルであり、「派手」とは言えません。ただ私が無知で、こうしたラベルを見...

ウェブカラーのコントラストと調和のテクニックの共有

色のコントラストと調和対照的な状況では、色の相互作用は単一の色によって与えられる感覚とは異なります。...

js キャンバスはランダムなパーティクル効果を実現します

この記事の例では、参考のためにjsキャンバスランダムパーティクルエフェクトの具体的なコードを共有して...

Linux 仮想ホストで SourceGuardian (sg11) 暗号化コンポーネントを有効にする詳細な手順

注: sg11 弊社では Linux システム仮想ホストのセルフインストールのみサポートしております...

CocosCreatorでJSZip圧縮を使用する方法

CocosCreator バージョン: 2.4.2 jszipの実践的なプロジェクトアプリケーション...

Facebookの情報アーキテクチャの分析

<br />原文: http://uicom.net/blog/?p=762 Faceb...

Linuxのseqコマンドを使用して数字のシーケンスを生成します(推奨)

Linux の seq コマンドは、数字のリストを非常に高速に生成でき、使いやすく柔軟性に優れてい...

Win10にnginxをインストールする方法

会社から、負荷を実装するためにnginxをベースにFordプロジェクトのWebServiceサーバー...

レンダリング関数と JSX の詳細

目次1. 基本2. ノード、ツリー、仮想DOM 1. 仮想DOM 3. createElementパ...

モバイルフロントエンド適応ソリューション(概要)

ネットで検索してみたところ、多くの面接でモバイル適応方法について質問されることが分かりました。最近い...