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コマンドをバックグラウンドで実行する方法

推薦する

Tomcatアーキテクチャの原則をアーキテクチャ設計に分析する

目次1. 学習目標1.1. Tomcatアーキテクチャの設計と原則をマスターして社内スキルを向上させ...

HTMLは読み取り専用のテキストボックスを実装しており、コンテンツを変更することはできません。

さっそく、コードを直接投稿します。具体的なコードは次のとおりです。 <!--方法 1: onf...

jQuery は呼吸カルーセルを実装します

この記事では、ブレッシングカルーセルを実装するためのjQueryの具体的なコードを参考までに共有しま...

Win10環境にMysql5.7.23をインストールする際の問題点と落とし穴

たくさんのチュートリアルを読みましたが、うまくインストールできませんでした。しばらく試行錯誤した後、...

Vue コード強調プラグインの総合的な比較と評価

目次総合的な比較アクティブの観点から機能的な観点から詳細な比較1. エース2. コードミラー3. モ...

@Font-face の基本的な使い方と、すべてのブラウザと互換性を持たせる方法

@Font-face 基本紹介: @font-face は、Web ページにカスタム フォントを表示...

CSS3 アニメーション ボールローリング JS コントロールアニメーション一時停止

CSS3 はアニメーションを作成でき、多くの Web ページのアニメーション画像、Flash アニメ...

Node.js での組み込みモジュールとカスタムモジュールの実装

1. コモンズCommonjsはNode.jsのカスタムモジュールですCommonjs 仕様は、Ja...

Linux システムにおける時間設定の概要

1. 時間の種類は次のように分けられます。 1. ネットワーク時間(タイムゾーンの設定、ntpサーバ...

中央のテキストの両側に水平線を描くためのCSS

1. vertical-align プロパティは次の効果を実現します。 vertical-alig...

jsを使用してスライダーをドラッグする効果を実現します

この記事では、jsでスライダーをドラッグする方法の具体的なコードを参考までに共有します。具体的な内容...

Linuxでmysqlの定期的なコールドバックアップを実装するためにmysqldump+expect+crontabを使用するアイデアの詳細な説明

目次1. 遭遇した問題2. アイデア3. コード1. 遭遇した問題私たちは皆、mysqldump を...

docker nginxコンテナの起動とローカルへのマウントの詳細な説明

まず、nginx コンテナ内の構造:コンテナを入力します: docker exec -it b511...

MySQL マスタースレーブレプリケーションでエラーをスキップする方法

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

Centos7でのSambaサーバー構成(実戦)

サンバの概要Samba は、Linux および UNIX システム上で SMB プロトコルを実装する...