MySQL のバックアップ方法には、主に 2 つのアプローチがあります:
Handy Backup は、Oracle の MySQL Enterprise Backup(MySQL エンタープライズ版向けの専用バックアップソフトウェア)で採用されている技術と同様のホットバックアップ技術を使用しています。これにより、特定のテーブルやテーブルスペース、さらにはデータベース全体の自動バックアップを迅速に作成できます。
データベースのリカバリーの主な目的は、データ損失やサーバー障害の後に情報を復元することです。また、クローン作成やミラーリングの目的でも利用されます。以下は、MySQL データベースのバックアップを復元する主な用途の一覧です:
リカバリー操作は、MySQL の Linux 版および Windows 版のバックアップに同様に適用されます。
Handy Backup は、強力な MySQL バックアッププラグインを備えており、MySQL クライアントのように機能し、サーバーの動作を中断せずにデータを取得します。Handy Backup を使用した MySQL バックアップには追加のソフトウェアは不要です。データベースリストから MySQL プラグイン を見つけて選択するだけです。
試用期間中は、MySQL プラグインを含むすべてのプラグインを無料で使用できます。
MySQL プラグインによって提供されるファイルシステム。フォルダがデータベース、ファイルがテーブル。
MySQL バックアップオプションはサーバーに接続し、データベースの内容をダンプファイルとして保存します。結果として得られるバックアップファイルには、元のデータベースを再現するために必要なすべての SQL クエリが含まれており、テーブル、テーブルスペース、ストアドプロシージャ、関数 などのデータも保存されます。
注意: Windows 版の Handy Backup からサーバーの IP または名前を指定することで、Linux 上の MySQL バックアップを実行できます。Linux のリモートサーバーの MySQL データベースをバックアップする場合は、データへの完全なアクセスを提供する必要があります。
ホットバックアップとリカバリ
高度なホットバックアップ技術を使用することで、Web アプリケーションや Web サービスを中断することなくデータを保護できます!
部分バックアップとフルバックアップ
このユーティリティは、データベース全体をバックアップするだけでなく、選択したテーブルのみをコピーすることもできます。 必要なデータのみをコピーすることで、バックアップの時間とストレージスペースを節約できます!
Windows および Linux での MySQL バックアップスクリプトの代替
Linux シェル用の MySQL バックアップスクリプトや Windows のバッチファイルを作成する代わりに、すべてのオプションを備えた単一のプログラムで MySQL の自動バックアップを実行できます。
ローカルおよびネットワークデータベースのバックアップ
ローカルマシンに保存されている MySQL データベースだけでなく、ネットワーク上の任意のリモートコンピュータのデータベースもバックアップできます。 Linux や Windows のリモート MySQL バックアップコマンドの代替としても使用できます。
クラウドバックアップ
MySQL データを Google Drive、Dropbox、Amazon S3 などのクラウドストレージにバックアップできます。専用のクラウドプラグインや WebDAV アクセスを利用することも可能です。HBDrive クラウドを使用するオプションもあります。
ネイティブデータフォーマットの保持
Handy Backup を使用すると、データの形式や属性を変更せずにコピーを作成できます。そのため、バックアップデータを任意のソフトウェアで処理することが可能です。
安全な SSL バックアップ
SSL バックアップを使用すると、データベースサーバーとバックアップツールの間で SSL 暗号化を利用して安全にデータを転送できます。これにより、バックアップや復元プロセス中のデータの完全性とセキュリティが保証されます。
上記で説明したプラグインに加えて、Handy Backup には データベースバックアップ プラグインがあり、ODBC 接続を通じてテーブルをエクスポートするために使用できます。このプラグインは、一部の MySQL オブジェクト (例: ストアドルーチン) をサポートしておらず、MySQL 用の ODBC ドライバーをインストールする必要があります。ドライバーは MySQL の公式サイト からダウンロードできます。
レプリケーションとは、アプリケーションのパフォーマンス、セキュリティ、その他の重要なパラメータを向上させるために、複数の物理または仮想 MySQL サーバー (ノード) 間でデータベースの内容を共有することを指します。 ある程度、レプリケーションはクラスタリングと似ています。1 つのノードがクラッシュしても、Web サイトやアプリケーション全体がダウンすることはありません。
注意: レプリケーションは優れたセキュリティ対策ですが、定期的なバックアップの代わりにはならないことを理解しておくことが重要です。
通常、リアルタイムで実行されるため、マスターサーバーでデータベースを削除すると、スレーブサーバーでも同じ操作が実行され、データが失われる可能性があります。
これは、マスター・マスター レプリケーション (一般に MySQL ミラーリングと呼ばれる) にも当てはまります。
MySQL レプリケーションでは、マスターデータベースを他のサーバーにコピーし、これらのサーバーを MySQL スレーブとして設定する必要があります。
以下は、Handy Backup が役立つ一般的なシナリオです:
アドバイス: このステップでオンラインバックアップを使用することもできます。たとえば、Amazon の S3 への MySQL バックアップ を作成すると、世界中のどこからでもコピーにアクセスできます!
注意: ストレージエンジンの変更は、マスター・スレーブ レプリケーション設定における一般的な推奨事項です。MySQL スレーブサーバーは基本的に読み取り専用であり、ストレージエンジンを MyISAM に設定するとパフォーマンスが大幅に向上します。
MySQL バックアッププラグインは、Handy Backup の Small Business エディションと Server Network エディションの 2 つのバージョンで利用できます。両エディションにはすべてのプラグインが含まれていますが、Small Business エディションは 1 台のコンピューターでのみ動作し、Server Network エディションは複数のサーバーやワークステーションをネットワーク全体でバックアップできます。
私たちは、OEM、技術統合事業者、サービスプロバイダーなど、IT業界のあらゆる分野のビジネスパートナーとの協力に積極的です。パートナーシップの詳細は、各パートナーのリソースと専門知識を考慮し、個別に協議いたします。
MySQL バックアップに関しては、Handy Backup ソリューションはすでに多くのウェブホスティングプロバイダーによって採用され、クライアントのウェブサイトやデータベースのバックアップに活用されています。パートナーネットワークに参加したい、またはビジネスへの導入方法について詳しく知りたい場合は、パートナー セクションをご覧ください。
MySQL バックアップの速度は素晴らしい。MySQL のバックアップに最適で、超高速で、非常に簡単!現在、Handy Backup をお客様に推奨する予定です。
Capterra の評価:
"優れた製品で、とてもシンプルで効果的なバックアッププログラム"