MySQLの一般的なバックアップコマンドとシェルバックアップスクリプトの共有

MySQLの一般的なバックアップコマンドとシェルバックアップスクリプトの共有

複数のデータベースをバックアップするには、次のコマンドを使用できます。

mysqldump -uroot -p123456 --databases test1 test2 test3 > /home/test/dump.sql;

バックアップを復元するには:

source dump.sql -- 復元するには、MySQLコマンドラインにこのコマンドを入力します

データベース全体をバックアップします。

mysqldump -uroot -123456 -A > all.sql

データベース構造全体をバックアップします。

mysqldump -uroot -p123456 -P3306 -A -d > all_002.sql

単一のデータベース構造とそのデータをバックアップする

mysqldump -uroot -p123456 -P3306 テスト > all_003.sql

単一のデータベース構造とそのデータをバックアップする

mysqldump -uroot -p123456 -P3306 テスト -d > all_004.sql

単一のデータベースのバックアップ

mysqldump -uroot -p123456 -P3306 テスト -t > all_005.sql

一般的に言えば、バックアップ データベースの構造とデータは、実際の運用環境でより一般的に使用されています。ビッグ データの時代では、データが非常に重要です。データ分析を通じて、特定のユーザー行動を発見し、市場を開拓することができます。

バックアップ シェル スクリプトの内容は次のとおりです。

#!/bin/bash
ベースディレクトリ=/home/test/sql_script
日付=$(日付 +%Y%m%d)
時刻=$(日付 "+%Y-%m-%d %H:%M:%S")
$base_dir に移動します
mysqldump -uroot -p123456 --databases eluzhupms lms > dump$DATE.sql

[ $? -eq 0 ]の場合
それから
 echo "mysql データベースのバックアップに成功しました。現在の日付:"$time >> /home/test/mysql_dump.log

それ以外

 echo "mysql データベースのバックアップに失敗しました: 現在の日付は: "$time>> /home/test/mysql_dump.log

フィ

上記は、よく使用されるMySQLバックアップコマンドとシェルバックアップスクリプトの詳細です。MySQLバックアップの詳細については、123WORDPRESS.COMの他の関連記事に注目してください。

以下もご興味があるかもしれません:
  • MySQL マスター/スレーブ ステータスを監視するシェル スクリプト
  • シェル スクリプトを使用してワンクリックで MySQL 5.7.29 をインストールする方法
  • MySQL データベースのデータを定期的にバックアップし、指定した期間保持するシェル スクリプト
  • シェル スクリプトは、仮想マシンの基本構成の作成を自動化します: tomcat--mysql--jdk--maven
  • MySQL のスケジュールされたバックアップ、削除、および回復機能を実装するシェル スクリプト
  • 各Mysqlテーブルの行数を正確にカウントする小さなシェルスクリプト
  • シェルスクリプトを使用して、サーバー上にMySQLデータベースアカウントを一括作成します。
  • シェルスクリプトを使用してMySQLにインデックスを追加する方法
  • このようなシェル スクリプトを使用して、多数の MySQL データベースを強制終了します (推奨)
  • シェル スクリプトを使用して複数の MySQL データベースを毎日自動的にバックアップする方法
  • MySQL Shellの紹介とインストール

<<:  JSはユーザー登録インターフェース機能を実装します

>>:  Linuxコマンドをバックグラウンドで実行する方法

推薦する

MySQLのnull値に関する小さな問題

今日、null 値をテストしていたところ、小さな問題が見つかりました。ここに記録しました。以前にも遭...

Linux で文字化けしたファイルや特殊文字のファイルを削除する方法

エンコーディングの理由により、Linux サーバーに中国語のファイルやディレクトリをアップロードまた...

Windows 版 MySQL のインストール、起動、基本設定に関する詳細なグラフィック チュートリアル

ダウンロード:ステップ 1: ウェブサイトを開きます (ダウンロードするには公式ウェブサイトにアクセ...

JavaScript BOM ロケーション オブジェクト + ナビゲーター オブジェクト + 履歴オブジェクト

目次1. 場所オブジェクト1. URL 2. 場所オブジェクトのプロパティ3. ロケーションオブジェ...

MySQL インデックスの長さ制限の原理の分析

この記事は主に、MySQL インデックスの長さ制限の原理の分析を紹介します。サンプル コードを通じて...

Linux の一般的なコマンドとショートカット キーの紹介

目次1 システムの紹介2 システムショートカット3 一般的なシステムコマンド1 システムの紹介 1....

デカルト積原理を使用してMySQLで複数のテーブルをクエリする方法を簡単に説明します。

MySQL マルチテーブルクエリ (直積原理)まず、データが使用するテーブルを決定します。デカルト...

Docker-compose を使用して ELK クラスターを構築する方法

すべてのオーケストレーション ファイルと構成ファイルは、私の Github からアクセスできます。構...

MySQL の起動オプションとシステム変数の例の詳細な説明

目次ブートオプションコマンドラインパラメータの長い形式と短い形式設定ファイル構成グループシステム変数...

スタイルをより標準化するための CSS の書き方に関する 5 つのヒント

1. CSSをアルファベット順に並べるアルファベット順ではありません:コードをコピーコードは次のとお...

Kali Linux Vmware 仮想マシンのインストール (図とテキスト)

準備: 1. VMwareワークステーションソフトウェアをインストールする2. Kali Linux...

sbinディレクトリを生成せずにNginxをインストールするソリューション

エラーの説明: 1. Linux (CentOS 7 64) システムに Nginx (1.18.0...

カレンダー効果を実現するJavaScript

この記事では、カレンダー効果を実現するためのJavaScriptの具体的なコードを参考までに紹介しま...

MySQLとOracleの誤解の詳細な説明

目次本質的な違いデータベースセキュリティ権限スキーマの移行パターンオブジェクトの類似性スキーマオブジ...

DockerとVMwareの競合を解決する

1. Dockerの起動の問題:問題は解決しました: Hyper-V をオンにする必要があります (...