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カスタムコンポーネントはイベント修飾子を使用してピットレコードを踏む
方法1: コマンドラインの変更次の図に示すように、MySQL コンソールを開いて「set GLOBA...
ページ内にはjs、cssなどの外部ファイルが導入されており、外部ファイルのエンコードが現在のページフ...
runlike を使用してコンテナの docker run 起動パラメータを表示します。 pipを...
目次1. 背景2. バーチャルリストとは何か3. 関連概念の紹介4. 仮想リストの実装4.1 ドライ...
1. 前提条件何度かインストールしているので、エラーについてはこれ以上説明しません。ちょっとわかりに...
Mysqlが2つのテーブルを関連付けると、次のエラーメッセージが生成されます:照合順序の不正な組み合...
MYSQL のフィールドのデータの一部をバッチで置き換えます。具体的な導入は次のとおりです。 1....
新しいコンピューターに変更したので、すべての環境を新しいコンピューター上で設定する必要があります。ふ...
1. 関連概念1.1 Jenkins の概念: Jenkins は、使用されるプラットフォームに関係...
目次1. 検索バーの内容をカスタマイズする2. 検索ボタンをカスタマイズする検索バーをカスタマイズし...
仮想マシンはホストマシンにインストールされます。 CPU とメモリはホスト マシンと共有する必要があ...
最近、小さなプログラムを開発しているときに、次の設計図のような円形のパーセンテージ進捗状況バーを実装...
1. mycatとはエンタープライズアプリケーション開発のための完全にオープンソースの大規模データベ...
友人の中には、データベースについて学習しているときに、テーブル構造を作成するときに誤ってフィールドを...
1. 最近、Ubuntu の新しいバージョンをインストールしました。/etc/ssh/sshd_co...