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

推薦する

nginxのインストールと設定の詳細なプロセス記録

目次1 nginxの紹介1 nginxとは何か2 つのアプリケーション シナリオ2 nginxのイン...

CentOS8 で Docker を使用してオープンソース プロジェクト Tcloud をデプロイするチュートリアル

1. Dockerをインストールする1. 仮想マシンに Centos7 をインストールしました。Li...

HTMLはWEB標準の開発の中心的な基盤です

HTML 中心のフロントエンド開発は、ほぼ Web 標準の意味です。共通しているのは「分離」という考...

新しいウィンドウで開くジャンプメニュー、window.open の使い方の紹介

コードをコピーコードは次のとおりです。 <前> <div> <sele...

CSS3 を使用した背景ぼかし効果の 3 つの例

導入から始めず、いきなり本題に入りましょう。通常の背景ぼかし効果は次のとおりです。 プロパティを使用...

複数の HTML ページで HTML コードをまとめて呼び出す方法

方法 1: スクリプト方式を使用する:共通ヘッダー ファイル head.js または共通フッター フ...

Linuxオペレーティングシステムは、タスクマネージャーの視覚化機能を実装するためにPythonを使用しています。

1. Pythonのインストール1. フォルダーを作成します。 mkdir python フォルダ...

CSS を使用して複数の方法で等高レイアウトを実装するサンプル コード

この記事で説明する等高レイアウトでは、純粋な CSS を使用して、要素の高さを手動で設定することなく...

mysqlとnavicat間の接続を確立する際の1251エラーを解決する

コンピュータを再インストールし、最新バージョンのMySQLデータベースをインストールしました。その結...

LinuxでifconfigとaddrがIPアドレスを表示できない問題を解決する

1. 仮想マシンにLinuxシステムをインストールし、仮想マシンを起動し、rootとパスワードを入力...

JS クロスドメイン ソリューション React 構成 リバース プロキシ

クロスドメインソリューションjsonp (get をシミュレート) CORS (クロスオリジンリソー...

英語: リンクタグはIEでhrefを自動的に補完します

英語: IE では、リンク タグによって href が自動的に補完されます。 Ajax Link T...

MySQL 最適化 query_cache_limit パラメータの説明

クエリキャッシュ制限query_cache_limit は、単一のクエリで使用できるバッファ サイズ...

CSS 不透明度子要素が親要素の透明度を継承するためのソリューションの詳細な説明

プロジェクト ページの作成中に、子要素が親要素の透明度を継承するという問題に遭遇しました。多くのドキ...