1. MySQLのバックアップタイプの詳細な説明現代のインターネット企業にとって、サーバーデータベースに保存されたデータは徐々に企業や会社の生命線となり、企業や会社の存続と発展に非常に大きな影響を与えています。データベースデータ保存のセキュリティを確保し、誤操作や不可抗力による破損を防ぐために、通常はデータベース内のデータをバックアップします。 MySQL データベースをバックアップする方法は多数あります。さまざまな分類基準に従ってこれらのバックアップ方法について説明しましょう。 1. バックアップがデータベースに与える影響に基づく分類1. ホットバックアップ。これは、データベースの実行中にデータベースをバックアップすることを意味し、データベースの通常の操作には影響しません。 (II) バックアップファイルによる分類1. 論理バックアップ。論理バックアップを使用する場合、バックアップされたデータは通常 .sql ファイルになります。バックアップされたコンテンツは読み取り可能なテキスト ファイルです。この方法は通常、データベースのアップグレード、移行、データベース テーブルのバッチ変更などのシナリオで使用されます。この方法では回復に長い時間がかかります。 3. バックアップ方法による分類1. 完全バックアップ。データベースの完全なバックアップを指します。 2. MySQLデータベースのエクスポート(I) mysqldumpエクスポートデータmysqldump は、MySQL データベースに付属するデータ バックアップおよびエクスポート ツールです。このツールは、MyISAM および InnoDB エンジンのデータ テーブルをサポートします。 mysqldump バックアップに使用されるパラメータは次のとおりです。 mysqldump -uroot -proot -A >all_database.sql mysqldump -uroot -proot pzz > pzz.sql mysqldump -uroot -proot pzz 学生 > 学生.sql mysqldump -uroot -proot -d pzz > pzz_table.sql mysqldump -uroot -proot -t pzz > pzz_data.sql 上記の 5 つのコマンドは、それぞれ、データベース内のすべてのデータのエクスポート、pzz データベースのデータのエクスポート、pzz データベースの学生テーブル内のすべてのデータのエクスポート、pzz データベースのテーブル構造に関連するデータのエクスポート、およびテーブル構造を除く pzz データベースの実際のデータのエクスポートを表しています。 (II) mysqlhotcopy ベアファイルバックアップMySQL 5.5 以下のデータベース(MySQL 5.7 のデータベースでは mysqlhotcopy コマンドは削除されています)では、クイック バックアップを実行できます。 mysqlhotcopy によって実行されるバックアップは、コピー中にデータベースの内容をロックするためにロックが使用される点を除いて、基本的にはデータベース テーブル ファイルの直接的な物理コピーです。さらに、mysqlhotcopy コマンドは MyISAM エンジンのデータ テーブルのみをバックアップできます。以下は、mysqlhotcopy コマンドの使用例です。 mysqlhotcopy -u ルート -p ルート pzz /root mysqlhotcopy -u ルート -p ルート pzz./student/root 上記の 2 つのコマンドのうち、最初のコマンドは pzz データベースをバックアップし、2 番目のコマンドは pzz データベース内の学生データ テーブルをバックアップします。バックアッププロセスは次のとおりです。 (III) mysqldumpとmysqlhotcopyの比較1. mysqldump は .sql ファイルにバックアップしますが、mysqlhotcopy はベア ファイル バックアップを使用します。 3. MySQLデータベースのインポートmysqlhotcopy を使用してデータベースをバックアップすると、復元時に元のデータをバックアップ データで上書きするだけで済みます。 mysqldump によってエクスポートされた .sql ファイルを復元する場合は、MySQL データをインポートする必要があります。 MySQL データベースをインポートする方法は 2 つあります。1 つは、「<」記号を使用して .sql ファイル内の情報を MySQL データベースに直接インポートする方法です。もう 1 つは、データベースにログインした後、source コマンドを使用してデータをインポートする方法です。 mysql -uroot -proot < exp.sql または、データベースにログインした後、次を実行します。 ソース /root/exp.sql 要約するこれで、MySQL のインポートとエクスポートのバックアップの詳細な説明に関するこの記事は終了です。MySQL バックアップに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: コンテンツの位置をランダムにドラッグするHTMLを実装する2つの方法
Linux では、すべてがファイルであり (ディレクトリもファイルです)、各ファイルにはユーザーに対...
目次手動展開1.アイデアを使ってSpring Bootプロジェクトを作成する2. プロジェクトをJa...
CSS 位置position 属性は、要素の配置タイプを指定します。位置プロパティには 5 つの値が...
目次背景コモンズチャンクプラグイン分割チャンク構成リソースを非同期に読み込む要約する背景高性能なアプ...
展開アニメーション効果のあるナビゲーションバーを設計してカスタマイズし、デモを作成してみました。設計...
この記事の本文を始める前に、まず ffmpeg プログラムをインストールする必要があります (Lin...
目次デバウンススロットル要約するデバウンス定義: スクロール イベントなど、短時間に連続してトリガー...
ブロック引用の定義と使用法<blockquote> タグは引用ブロックを定義します。 &...
目次MySQL スレーブ ライブラリ Seconds_Behind_Master 遅延の概要1. 遅...
以前にインストールしたmariadbを削除する1. rpm -qa | grep mariadb を...
目次1. ブロックスコープとは何ですか? 2. ブロックスコープが必要なのはなぜですか? 3. 関数...
この記事では、ウィンドウ表示効果を実現するためのJavaScriptの具体的なコードを参考までに紹介...
エラーメッセージ:ユーザー: 'root' ホスト: `localhost'...
目次1. MySQL アーキテクチャ2. ネットワーク接続層3. データベースサービス層4. 接続プ...
1. はじめに不明な値または部分的に既知の値をフィルタリングする場合は、like 演算子を使用でき...