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レコードのSQL例の詳細な説明

mysqlは時間のかかるSQLを記録しますMySQL は、最適化と分析のために、時間のかかる SQL...

表のセル間隔とセルパディングの違いの詳細な説明

テーブルとは何ですか?セルセルで構成されています。表では、<td> の数は、<tr...

Docker で Zookeeper をインストールする (スタンドアロンおよびクラスター)

Docker を起動したら、利用できるオプションを見てみましょう。 公式のものがある場合は、もちろ...

mysql のインデックスと FROM_UNIXTIME に関する問題

ゼロ、背景今週の木曜日にたくさんのアラートを受け取りました。DBA に確認を依頼したところ、遅いクエ...

MySQLは1つのテーブルからデータをクエリし、それを別のテーブルに挿入する実装方法

MySQLは1つのテーブルからデータをクエリし、それを別のテーブルに挿入する実装方法ウェブサイト開発...

AngularパイプラインPIPEの紹介と使い方

序文PIPE、パイプラインと翻訳されます。 Angular パイプは、HTML コンポーネントで宣言...

水平ヒストグラムを作成するための MySQL ソリューション

序文ヒストグラムは、RDBMS によって提供される基本的な統計情報です。最も一般的に使用されるのは、...

MySQL データベースの鉄則 (要約)

適切なデータベース仕様は、ソフトウェア実装の複雑さを軽減し、通信コストを削減するのに役立ちます。この...

JavaScriptプロトタイプと例の詳細な説明

目次コンストラクタインスタンスとプロトタイプの関係プロトタイププロパティ属性またはメンバーの検索原則...

Docker での Redis の最も詳細なインストールと構成 (画像とテキスト付き)

1. Dockerに適したRedisのバージョンを見つけるdocker hubで見つけることができ...

JavaScriptにおけるPromiseの使い方と注意点について(推奨)

1. 約束の説明Promise は、非同期操作の最終状態 (失敗または正常完了) とその結果の値を...

JS の難しさ 同期と非同期、スコープとクロージャ、プロトタイプとプロトタイプ チェーンの詳細な説明

目次JS スリーマウンテンズ同期 非同期同期と非同期の違い範囲、終了関数スコープチェーンブロックスコ...

MySQL トランザクションの詳細

目次導入取引の4つの特徴トランザクション分離レベル確認するMVCC現在の読書スナップショット読み取り...

Manjaro インストール CUDA 実装チュートリアル分析

昨年末、Thinkpad T450 のデュアルシステムの opensuse を Manjaro に置...

MySQLのトランザクション特性とレベル原則の分析

1. トランザクションとは何ですか?データベース トランザクション (略称: トランザクション) は...