この記事では、参考までにMYSQLログとバックアップとリストアについて紹介します。具体的な内容は以下のとおりです。 1. エラーログ データベースに障害が発生して使用できない場合は、まずログを確認してください。 1. サーバーの起動とシャットダウン時の情報 2. サーバー操作中のエラー情報 ログ保存パスは次のコマンドで確認できます。 ログファイルの命名形式: host_name.err 2. バイナリログ BINLOG とも呼ばれ、クエリ ステートメントを除くすべての DDL ステートメントと DML ステートメントを記録します。このログは非常に重要であるだけでなく、開発者として私はこのログがとても気に入っています。定義からわかるように、このログにはテーブル構造とテーブルデータを変更するすべてのイベントが記録されるため、誤ってデータが削除されたり、その他の理由で失われたりした場合は、このログを通じてデータを復元できます。かっこいいと思いませんか? ログ保存パス: エラーログと同じディレクトリ 命名方法: デフォルトの方法はホスト名-bin + 番号です MySQL が起動またはログをフラッシュするたびに、新しい binlog が生成され、番号は 1 から始まり増加します。 1 つのログが一定のサイズに達すると、新しいファイルが生成されます。 1. バイナリログを記録するためのスイッチをオンにする myslqのインストールディレクトリには、設定ファイルmy.iniがあります。 innodb_buffer_pool_size=107M # ロググループ内の各ログファイルのサイズ。合計サイズを設定する必要があります ログファイルの数をバッファプールサイズの約25%~100%に抑えることで、 # ログファイルの上書き時に不要なバッファプールのフラッシュアクティビティが発生します。ただし、 # ログファイルのサイズが大きいほど、 # 回復プロセス。 innodb_log_file_size=54M # InnoDBカーネル内で許可されるスレッド数。最適値は # アプリケーション、ハードウェア、OSに大きく依存します # スケジューラのプロパティ。値が高すぎると、スレッドのスラッシングが発生する可能性があります。 innodb_thread_concurrency=10 ログ bin = mysql bin log-bin はスイッチがオンになっていることを示し、mysql-bin はログ名のプレフィックスです。 2. BINLOGの表示方法 バイナリファイルなので、エラーログのように直接見ることはできません。MySQLが提供するツール、mysqlbinlogを使用する必要があります。 3. 時間別にBINLOGを表示する 時間でクエリを実行するときに注意すべきことの 1 つは、start-datetime は閉じた間隔であり、stop-datetime は開いた間隔であるということです。したがって、1 日のログ全体をクエリする必要がある場合は、次のように定義する必要があります。 3. データのバックアップ データのバックアップでは、実際には msyql が提供するツール mysqldump を使用して、指定されたディレクトリ内の指定されたファイルにデータをバックアップします。 1. 指定されたデータベースまたはデータベース内の一部のテーブルをバックアップします mysqldump 【オプション】 db_name 【テーブル名】 2. 指定された1つ以上のデータベースをバックアップする mysqldump 【オプション】 --database db_name1 db_name2 3. すべてのデータベースをバックアップする mysqldump [オプション] -all -databases ポート3306のデータベースインスタンスのデータベースwd_msgのテーブル構造とテーブルデータをcd.sqlファイルにエクスポートします。 cd.sql ファイルの内容は次のとおりです。 このファイルには、クエリ関連の操作を除く DML ステートメントと DDL ステートメントが記録されます。データを回復する場合、これらのステートメントを 1 つずつ実行して、データの復元を完了できます。 4. データ復旧 テーブルを削除し、エクスポートしたデータを再インポートします。 次のシナリオは、同じサーバー上のポート 3307 を持つ別の MySQL インスタンスで wd_msg データベースを復元することです。 MySQL のバックアップと復元には、さまざまなシナリオに応じたさまざまなオプションがあります。これは、ここで紹介した概念の 1 つにすぎません。後ほど、詳細を紹介する記事があります。 以上がこの記事の全内容です。皆様の勉強のお役に立てれば幸いです。また、123WORDPRESS.COM を応援していただければ幸いです。 以下もご興味があるかもしれません:
|
>>: Dockerコンテナの自動終了を停止する方法の詳細な説明
目次序文1. 準備2. インストール3. 環境変数を設定する1. 「新規」をクリックすると、ポップア...
目次1. Linuxのビット数を確認する2. JDKをダウンロードする3. JDKをインストールする...
Linux でパーティションのファイル システム タイプを確認する方法。パーティションのファイル シ...
コード知識ポイント1. fullpage.jsを組み合わせてフルスクリーンスクロールを実現する2. ...
目次まず、スクロール バーのスタイルを変更するには、疑似要素-webkit-scrollbarを使用...
HTMLで表を描くには、表タグを使用します。 trは行を意味しますtdは列を示すth はテーブ...
1. はじめにこの記事では、Docker を使用して Redis を探索する方法を説明します。 Do...
具体的な方法: 1. [ win+r ] を押して実行ウィンドウを開き、「regedit」と入力して...
目次キャッシュキャッシュ位置の分類キャッシュ設定ヘッダーNodeは静的ファイルキャッシュを実装する強...
ピクセル解決通常、モニター解像度と呼ばれるものは、実際にはモニターの物理的な解像度ではなく、デスクト...
この記事では、スライダー検証コードを実装するためのJavaScriptの具体的なコードを参考までに共...
日常業務では、スペースのないファイルに遭遇することがよくあります。これにより、削除操作がはるかに簡単...
Mybatis ページングプラグイン pageHelper の詳細な説明と簡単な例動作フレームワーク...
目次前面に書かれた予防開発環境構築開発構成に関する注意事項前面に書かれたuni-app は、Vue....
今日、CSS の zoom 属性は何のために使用されるのかと尋ねられました。この属性は、フローティン...