MySQL mysqldump の使い方の詳しい説明

MySQL mysqldump の使い方の詳しい説明

1. mysqldump の紹介

mysqldump は、MySQL に付属する論理バックアップ ツールです。

そのバックアップの原理は、プロトコルを介して MySQL データベースに接続し、バックアップする必要があるデータを照会し、照会されたデータを対応する挿入ステートメントに変換することです。これらのデータを復元する必要がある場合は、これらの挿入ステートメントを実行するだけで、対応するデータを復元できます。

2. バックアップコマンド

2.1 コマンド形式

mysqldump [オプション] データベース名 [テーブル名] > スクリプト名

または

mysqldump [オプション] --データベース名 [オプション テーブル名] > スクリプト名

または

mysqldump [オプション] --all-databases [オプション] > スクリプト名

2.2 オプションの説明

パラメータ名略語意味
- ホスト-hサーバーIPアドレス
- ポート-Pサーバーポート番号
- ユーザー-うMySQL ユーザー名
--パスワード-p MySQLパスワード
--データベースバックアップするデータベースを指定する
--すべてのデータベースMySQLサーバー上のすべてのデータベースをバックアップする
- コンパクト圧縮モード、出力が少ない
--コメント注釈情報を追加する
--完全な挿入完了した挿入ステートメントを出力する
--ロックテーブルバックアップする前に、すべてのデータベーステーブルをロックします
--no-create-db/--no-create-infoデータベース作成ステートメントの生成を無効にする
- 力エラーが発生してもバックアップ操作を続行する
--デフォルト文字セットデフォルトの文字セットを指定する
--ロックを追加するバックアップ中にデータベーステーブルをロックする

2.3 例

すべてのデータベースをバックアップします。

mysqldump -uroot -p --all-databases > /backup/mysqldump/all.db

指定されたデータベースをバックアップします。

mysqldump -uroot -p テスト > /backup/mysqldump/test.db

指定したデータベースとテーブルをバックアップします(複数のテーブルはスペースで区切られます)

mysqldump -uroot -p mysql db イベント > /backup/mysqldump/2table.db

特定のテーブルを除いて指定されたデータベースをバックアップします

mysqldump -uroot -p test --ignore-table=test.t1 --ignore-table=test.t2 > /backup/mysqldump/test2.db

3. 復元コマンド

3.1 システムコマンドライン

mysqladmin -uroot -p db_name を作成します 
mysql -uroot -p db_name < /backup/mysqldump/db_name.db

注意: バックアップ データベースをインポートする前に、db_name が存在しない場合は作成する必要があります。また、データベース名が db_name.db 内のデータベース名と同じ場合にのみインポートできます。

3.2 ソースメソッド

mysql > db_nameを使用する
mysql > ソース /backup/mysqldump/db_name.db

注: ユーザー名: root パスワード: DbPasswd 生成されたSQLスクリプトはdb.sqlです

データベースのテーブル構造を DBName としてエクスポートします (データをエクスポートせずに)

mysqldump -uroot -pDbPasswd -d DB名 > db.sql

データベース DBName のテーブル構造とすべてのデータをエクスポートします (-d を追加せずに)

mysqldump -uroot -pDbPasswd DBName > db.sql;

データベースDBNameのテーブル(テスト)の構造をエクスポートします。

mysqldump -uroot -pDbPasswd -d DBName テスト > db.sql

データベース DBName のテーブル (test) の構造とすべてのデータをエクスポートします (-d を追加せずに)

mysqldump -uroot -pDbPasswd DBName テスト > db.sql 

MySQL mysqldump の詳しい使い方については、これで終わりです。MySQL mysqldump に関するより詳しい内容については、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続きご覧ください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

以下もご興味があるかもしれません:
  • 知らないかもしれないmysqldumpパラメータ
  • MySQL5.7 mysqldump バックアップとリカバリの実装
  • Linuxでmysqlの定期的なコールドバックアップを実装するためにmysqldump+expect+crontabを使用するアイデアの詳細な説明
  • mysqldump を使用した MySql のインポートおよびエクスポート方法の概要
  • 完全バックアップとポイントインタイムバックアップにmysqldumpを使用する方法
  • Dockerはmysqldumpコマンドを使用してプロジェクト内のmysqlデータをバックアップおよびエクスポートします。
  • MySQLdump コマンドを使用した MySQL データの移行
  • PHP スケジュールバックアップ MySQL および mysqldump 構文パラメータの詳細
  • mysql バックアップ スクリプト mysqldump の使い方の詳細な説明
  • Linux mysqldump によるデータベース、データ、テーブル構造のエクスポートの詳細な説明
  • mysqldumpデータエクスポートの問題に関する詳細な議論
  • MySQL公式エクスポートツールmysqlpumpの使用

<<:  Linux でファイルを削除するさまざまな方法の効率の比較

>>:  uni-appがNFC読み取り機能を実装

推薦する

WebpackはTypeScriptコードをパッケージ化するためのスキャフォールディングを構築します

フォルダを作成するディレクトリ構造: dabaots npm init -yを初期化して packa...

Linux で CPU 使用率が高くなる原因をトラブルシューティングするプロセスの詳細な説明

目次序文始めるステップトラブルシューティング序文CPU 使用率が高くなるのは、オンラインでよくある問...

ROS で Turtlebot3 移動ロボットを制御するための基本的なチュートリアル

中国語チュートリアルhttps://www.ncnynl.com/category/turtlebo...

MacでDockerがホストマシンにpingできない問題を解決する

解決Docker for Macに付属するLinux仮想マシン(軽量ですが、ソケットファイルを使用し...

Centos7.9 で独立したメール サーバーを構築するための詳細な手順

目次序文1. イントラネットDNS AレコードとMXレコードを構成する2. メールサーバの初期化設定...

JavaScript strictモードの概要 strictを使用する

目次1. 概要1.1 厳密モードとは何ですか? 1.2 厳密モードの目的2. 厳密モードを有効にする...

初心者向けBootstrap 3.0学習ノート

この学習ノートの最初の記事として、シリーズの他の記事と同様に、Bootstrap の紹介から始め、そ...

MySQLはPartition関数を使用して水平分割戦略を実装します。

目次1件のレビュー2 水平分割の5つの戦略2.1 ハッシュ2.2 範囲2.3. キー2.4. リスト...

Mysql の遅いクエリ操作の概要

MySQL の遅いクエリの説明MySQL スロー クエリ ログは、MySQL が提供するログ レコー...

Linux manコマンドの具体的な使い方

01. コマンドの概要Linux には充実したヘルプ マニュアルが用意されています。コマンドのパラメ...

HTML に FLASH へのリンクを追加し、すべての主要ブラウザと互換性を持たせる方法

まずコードを見てみましょうコードをコピーコードは次のとおりです。 <div style=&qu...

TypeScript におけるジェネリックケースの詳細な説明

ジェネリックの定義 // 要件 1: ジェネリックは指定されていないデータ型をサポートできるため、渡...

Vue Element フロントエンドアプリケーション開発のための従来の JS 処理機能

目次1. 従来のコレクションに対するフィルター、マップ、および削減処理方法2. 再帰処理3. for...

Linux インストール Redis 実装プロセスとエラー解決

今日、redis をインストールしたところ、今までになかったいくつかのエラーが発生しました。ここで記...

Vue における $router と $route の違いの詳細な説明

通常、vue プロジェクトではルーティングを使用します。vue-router は vue.js の公...