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 マスタースレーブレプリケーションでエラーをスキップする方法

1. 従来のbinlogマスタースレーブレプリケーション、エラー報告をスキップする方法 mysql&...

nginxで静的リソースを公開する方法

ステップ準備した静的リソースファイルを指定されたフォルダに配置しますnginx 設定ファイルを変更す...

MySql 8.0.11 のインストールと設定のチュートリアル

公式ウェブサイトアドレス: https://dev.mysql.com/downloads/mysq...

CentOS7 から CentOS8 にアップグレードする方法 (詳細な手順)

この記事では、具体的な例を使用して、CentOS 7 から CentOS 8 にアップグレードする方...

Linux で実行可能ファイルを実行するときに「そのようなファイルまたはディレクトリはありません」というプロンプトが表示される場合の解決策

最近、Linux オペレーティング システムを使用して実行可能ファイルを実行していたところ、「そのよ...

HTML で自動ページジャンプを実現する 5 つの方法

前回の記事では、HTML ページが 3 秒後に自動的にジャンプする一般的な 3 つの方法を紹介しまし...

HTMLテーブルで、各セルに異なる色と幅を設定します

設定が有効にならない場合が多いため、幅や高さなどをテーブル内で直接設定しないことをお勧めします。スタ...

JavaScript で外部変数にアクセスするサブ関数の 3 つのソリューション

序文Web ページを作成するときに、次のような状況に遭遇することはよくあります。 <本文>...

ブルートフォース攻撃を防ぐためのシェルスクリプト設定

シェルスクリプトはアクセス制御を設定し、複数回のログイン失敗後にIPをブロックしてSSHのブルートフ...

MySQL 5.7.13 ソースコードのコンパイル、インストール、および構成方法のグラフィックチュートリアル

インストール環境: CentOS7 64ビットMINI版公式ソースコードのコンパイルおよびインストー...

MySQL のユーザー権限を照会する方法の概要

MySQLユーザー権限を表示する2つの方法を紹介します1. MySQL grantsコマンドを使用す...

VMware12 に CentOS8 をインストールする方法 (VM 仮想マシンに CentOS8 をインストールするチュートリアル)

数日前に CentOS8 がリリースされました。8 の最初のバージョンですが、今日は VM12 に ...

Vue で Openlayer を使用して読み込みアニメーション効果を実現する

注意: スコープアニメーションは使用できません。 ! ! ! GIF経由 <テンプレート>...

HTML5 と HTML4 の 10 の主な違い

HTML5 は HTML 標準の次のバージョンです。ますます多くのプログラマーが、Web サイトの構...