MySQL は人気のオープンソースデータベース管理システムとして多くのユーザーが利用しています。データのセキュリティを維持するために、データのバックアップは不可欠です。この記事では、企業に適したいくつかのデータバックアップ方法を紹介します。 MySQLDump を使用した MySQL バックアップ mysqldump は MySQL の組み込みツールであり、ユーザーはこれを使用してデータベースをファイル、サーバー、さらには圧縮された gzip ファイルにバックアップするためのさまざまなオプションを指定できます。 mysqldump ユーティリティは柔軟性があり、高速で、高度なバックアップを実行し、ユーザーがデータベースのバックアップ方法を変更できるようにするさまざまなコマンドライン パラメータを受け入れます。 mysqldump ユーティリティは、Windows オペレーティング システムでは c:mysqlbin、Unix/Linux システムでは /usr/local/mysql/bin にあります。mysqldump ユーティリティにさまざまなパラメータを渡すと、次の形式で使用できます。 mysqldump ---user [ユーザー名] ---password= [パスワード] [データベース名] > [ダンプファイル] 手動バックアップの場合、MySQL データベースのパスワードのみが必要です。パスワードとして p オプションを使用して、mysqldump にコマンドを送信します。たとえば、すべてのデータベースをバックアップするには、all databases を使用します。 mysqldump –u USER –p –all-databases> /mnt/backups/all MySQLpump を使用した MySQL バックアップ MySQLpump は mysqldump に似ており、並列化をサポートする論理バックアップを生成します。 MySQLpump は、複数のデータベースのすべてのダンプ関連操作を並行して実行するため、論理バックアップの実行にかかる時間が大幅に短縮されます。 ただし、MySQLpump は performance_schema、sys schema、および ndbinfo をバックアップしないため、--databases を使用してそれらの名前を付ける必要があります。また、ユーザー アカウント定義もダンプされません。 シェル> mysqlpump –exclude-databases=% --users AutoMySQLBackup による MySQL バックアップ AutoMySQLBackup は、サーバー上の単一、複数、またはすべてのデータベースをバックアップできます。各データベースは個別のファイルに保存され、圧縮できます。実行方法は? bash スクリプトのファイルをダウンロードして保存し、好みに合わせてカスタマイズして実行可能にするだけです。 スクリプトを手動で実行します: ./automysqlbackup.sh.2.5 このスクリプトはバックアップ フォルダーをリモートの場所に保存することをサポートしていないため、リモート スペースをマウントするか、別の手法を使用してファイルをリモートでアップロードする必要がある場合があります。 mydumper を使用した MySQL バックアップ Mydumper は、高速で信頼性の高いマルチスレッド MySQL バックアップ プロセスを保証する実用的なソフトウェア プログラムです。 Mydumper は並列処理を提供し、大規模なデータベースを非常にうまく処理することで知られています。ユーザーは、以下に示すようにバックアップを作成し、変数 ($) を実際の変数に置き換え、フォルダーを zip 形式で圧縮して、希望する場所に配置する必要があります。 マイダンパー --database=$DB_NAME --host=$DB_HOST --user=$DB_PASS --行数=500000 --圧縮 --空のファイルを作成する --圧縮プロトコル 高速かつ自動的なバックアップ ottomatik による MySQL 自動バックアップ Ottomatik は、バックアップ パラシュートを使用して MySQL データベースに優れたバックアップ ソリューションを提供します。 Ottomatik はクラウドまたはローカル サーバーをサポートします。インストール スクリプトにより、Linux サーバーに接続するための SSH キーが自動的にインストールされます。バックアップ ジョブに複数のサーバーを選択することもできます。 PHPMyAdmin を使用した MySQL バックアップ PHPMyAdmin は、無料で使用できる MySQL データベースを管理するための人気のアプリケーションです。多くのサービスプロバイダーは PHPMyAdmin を使用しており、気付かないうちにインストールされている可能性があります。 データベースをバックアップするには、PHPMyAdmin を開いて、ファイルまたはフォルダを選択し、「エクスポート」リンクをクリックするだけです。また、データをローカルに保存するための「名前を付けて保存」や「圧縮」などのオプションもあります。 ファイルシステムスナップショットを使用したMySQLバックアップ システム スナップショットは、Veritas、LVM、ZFS などのファイル システムを使用して作成できます。ファイル システム スナップショットを使用するには、クライアント プログラムから読み取りロック付きの flush tables を実行し、別のシェルから mount vxfs snapshot を実行します。最初のクライアントからテーブルのロックを解除し、スナップショットからターゲット フォルダーにファイルをコピーして、後でスナップショットをアンマウントします。 テーブルファイルのコピーによるバックアップ テーブル ファイルを *.MYD、*.MYI ファイルにコピーして、MyISAM テーブルをバックアップします。使用するときは、サーバーを停止するか、関連するテーブルをロックして更新する必要があります。 読み取りロックにより、ファイルがデータベース内にコピーされている間も他のクライアントがテーブルをクエリし続けることができ、フラッシュにより、バックアップ プロセスの前にすべてのアクティブなインデックス ページがディスクに書き込まれることが保証されます。 完全バックアップでも増分バックアップでも、MySQL データベースのバックアップは不可欠であり、データベースのサイズが大きくなるにつれて、バックアップ戦略を変更する必要が生じる場合もあります。 要約する 上記は、編集者が紹介した MySQL データベースの手動および自動バックアップの 8 つの方法です。皆様のお役に立てれば幸いです。ご質問がある場合は、メッセージを残してください。編集者がすぐに返信します。また、123WORDPRESS.COM ウェブサイトをサポートしてくださっている皆様にも感謝申し上げます。 以下もご興味があるかもしれません:
|
<<: Linux サーバーが処理できる接続数をご存知ですか?
>>: Vueカスタムコンポーネントはイベント修飾子を使用してピットレコードを踏む
> MySQL 5.7 クラスタ マスターとスレーブをデプロイする (テストのみ)イメージバー...
目次シナリオ中核問題ステータス監視状態監視の利点国家監視の欠点復興実行のアイデア依存関係の収集要約す...
目次1. プラグイン2. 幕間3. 実装4. 検証機能1. プラグインまず、私たちが選んだプラグイン...
Nginx の書き換え機能は、リダイレクトと同様に、URL アドレスを一時的または永続的に新しい場所...
手順は以下のとおりです1. dockerグループを作成する: sudo groupadd docke...
標準 CSS3 を使用して要素の影の効果を実現するには、2 つの手順があります。1 つ目は一般的なb...
今日、redis をインストールしたところ、今までになかったいくつかのエラーが発生しました。ここで記...
目次1. データの簡単な取得2. データの並べ替えと取得2.1. 基本構文2.2. ソート方向を指定...
MySQL交換パーティションの詳細な例序文exchange パーティションを紹介する前に、まず my...
基本的な構文CREATE VIEW ステートメントを使用してビューを作成できます。構文の形式は次のと...
1. 画像の下にある数ピクセルの空白を削除するにはどうすればよいですか?コードをコピーコードは次のと...
目次1. 本番環境と開発環境を切り替える最初の方法: .envファイルを設定する2番目の方法2. フ...
目次テーマを動的に変更する最初の方法: 動的コンポーネント2番目の方法はルーティング分離です要約する...
注: 親コンテナーに高さと :data='Array' および overfolw:h...
目次序文Viteプロジェクトを作成する改修プロジェクトディレクトリの規則その他の構成序文毎日鳩、火ば...