WooCommerceデータベースをバックアップしてストアのデータを保護する方法
公開: 2021-12-19WooCommerceデータベースをバックアップする方法を理解しようとしていますか?
WooCommerceは人気のあるフルサービスのeコマースプラグインで、WordPressを利用したストアを誰でも簡単に作成できます。
WooCommerceを使用してストアを構築した場合、新規注文、顧客情報、在庫状況などの重要なデータを失わないようにするには、定期的なバックアップを取ることが不可欠です。
ただし、バックアップは重要ですが、特に大量の受注がある忙しい店舗がある場合は、どのように開始し、どのくらいの頻度で店舗をバックアップするかがわからない場合があります。
この投稿では、ベストプラクティスやストアのバックアップを開始する方法など、WooCommerceのバックアップについて知っておく必要のあるすべてのことを説明します。
WooCommerceデータベースをバックアップすることが重要なのはなぜですか?
確立されたWooCommerceストアでは、ストアのファイルはそれほど変更されない可能性があります。 すでにWooCommerceテーマを選択し、製品写真を追加し、必要なすべてのプラグインをインストールしている場合、ストアのファイルはほとんど同じままです。
対照的に、WooCommerceストアのデータベースは常に変化しています。 買い物客が注文したり、アカウントを登録したり、レビューを残したりするたびに、そのすべての情報がストアのデータベースに保存されます。 注文のステータスを変更したり、商品の在庫ステータスを編集したり、バックエンドのストアのデータにその他の変更を加えたりする場合も同様です。
ストアのデータベースの情報を失うと、注文の欠落、顧客情報の損失、レビューの削除、製品の詳細の不正確さ、およびその他の主要な問題が発生する可能性があります。 このデータを失うと、収益の損失、顧客との信頼の喪失、および店舗の機能への一般的な損害につながる可能性があります。
WooCommerceデータベースをバックアップする方法を学び、強力なバックアップポリシーを実装すると、これらの問題を回避するのに役立ちます。
あなたのライブストアで問題が発生した場合、それは決して良いことではありません。 しかし、効果的なWooCommerceバックアップポリシーを設定することで、これらの問題が災害ではなく不便になることが保証されます。
WooCommerceデータベースをどのくらいの頻度でバックアップする必要がありますか?
WooCommerceデータベースをバックアップする頻度は、ストアのアクティブ度によって異なります。
あなたが自分自身に尋ねるべき基本的な質問はこれです:
「過去X分/時間/日のすべてのデータを失った場合、それはどのくらいの問題になりますか?」
ストアの注文が1週間に数回しかなく、商品の詳細を頻繁に編集/更新しない場合は、1日に1回だけバックアップする必要があります。
一方、ストアで1日に数十件の注文があった場合、1日分のデータを失うだけでも大きな問題になる可能性があります。 そのシナリオでは、より頻繁にバックアップする必要があります。
より頻繁なバックアップに関しては、2つのオプションがあります。
まず、バックアップの頻度を増やすことができます。 たとえば、1日に1回ではなく、1時間ごとにストアをバックアップする場合があります。 そうすれば、最悪のシナリオでも、1時間分のデータしか失われません。
ただし、1時間分のデータを失うことでさえ、一部のにぎやかな店舗にとって大きな問題になる可能性があります。 そのような状況では、2番目のオプションであるリアルタイムの増分バックアップを使用することをお勧めします。
リアルタイムの増分バックアップを使用すると、サイトは変更が発生したときに自動的にバックアップします。 たとえば、新しい注文が入ると、そのデータベースの変更は即座にバックアップされます。
パフォーマンスの問題を回避するために、これらのツールはインクリメンタルアプローチを使用します。 つまり、ツールは新しい変更のみをバックアップします。変更ごとにストアの完全バックアップを実行するわけではありません。 したがって、その新しい注文が入ってくると、データベースの完全なバックアップを取るのではなく、その注文からの新しいデータベース情報のみがバックアップされます(他の情報はすでにバックアップされているため)。
KinstaでWooCommerceストアをバックアップする方法
Kinstaを使用してWooCommerceストアをホストしている場合、Kinstaの専用バックアップツールを使用すると、ストアのデータベースとファイルを簡単にバックアップできます。
まず、Kinstaはデフォルトでストア全体(ファイルとデータベース)を毎日自動的にバックアップします。 これらの自動バックアップの頻度を増やすオプションもあります。これについては、後で説明します。
MyKinstaのストアのダッシュボードの[バックアップ]タブから、これらすべてのバックアップにアクセスできます。

ストアに変更を加えようとしている場合は、数回クリックするだけで、Kinstaにストアの手動バックアップを作成させることもできます。 [手動]タブに移動し、[今すぐバックアップ]ボタンをクリックするだけです。

Kinsta自動バックアップの頻度を増やす方法
デフォルトでは、Kinstaはストアを毎日自動的にバックアップし、それらのバックアップを14〜30日間保存します(プランによって異なります)。
ストアでより頻繁なバックアップが必要な場合は、次のスケジュールでより頻繁にバックアップするために少し余分に支払うことができます。
- 6時間ごと–サイトあたり月額$50。
- 1時間ごと–サイトあたり月額$100。
バックアップ頻度をアップグレードするには、Kinstaバックアップツールの[時間]タブに移動します。

プラグインを使用してWooCommerceデータベースをバックアップする方法
Kinstaでホスティングしていない場合、またはストアに独自のバックアップニーズがある場合は、WooCommerceバックアッププラグインを使用することをお勧めします。
専用のバックアッププラグインを使用する利点の1つは、リアルタイムの増分バックアップにアクセスできることです。 繰り返しになりますが、これは、バックアップソリューションが新しい変更が発生するとすぐにバックアップすることを意味します。
ただし、ここでの注意点は、リアルタイムの増分バックアップを提供するすべてのプラグインがこの機能の料金を請求することです。 プラグインに応じて、年間49ドルから480ドルの範囲で支払うことになります。
これがあなたの最良の選択肢です。
Jetpackバックアップ

Jetpack Backupは、WooCommerceプラグインの背後にある同じ会社であるAutomatticの人気のあるバックアッププラグイン/サービスです。 この機能は、以前は包括的なJetpackプラグインの一部でしたが、Automatticは最近、2021年10月に独自の独立したJetpackバックアッププラグインとしてスピンオフしました。
Jetpack Backupは、増分バックアップアプローチを使用して、サイトをAutomatticのサーバーに自動的にバックアップします。 計画に応じて、毎日のバックアップまたはリアルタイムのバックアップのいずれかを取得します。
また、無制限のバックアップストレージを提供し、数回クリックするだけでストアを任意のバックアップポイントにすばやく復元できます。
Jetpack Backupの価格は、バックアップの頻度によって異なります。
- 毎日の増分バックアップ–年間96ドル。
- リアルタイムの増分バックアップ–年間480ドル。
また、1年目は50%割引になるので、2年目からは小売価格の全額を支払うだけで済みます。
BlogVault

BlogVaultは、サイトを自動的にバックアップし、BlogVaultのクラウドにバックアップを保存するプレミアムWordPressバックアッププラグインです。
全体として、機能は上記のJetpackBackupプラグインと非常によく似ています。
エントリーレベルのプランでは、ストアが毎日自動的にバックアップされ、それらのバックアップが90日間保存されます。 ただし、ほとんどのWooCommerceストアでは、リアルタイムの増分バックアップと365日間のストレージを提供するAdvancedプランが必要になる可能性があります。
BlogVaultを使用すると、サイトのバックアップに加えて、バックアップをライブサイトまたはステージングサーバーに簡単に復元できます。
エントリーレベルの基本プランの費用は年間89ドルですが、WooCommerceに焦点を当てた高度なプランの費用は年間249ドルです。
WPタイムカプセル

WP Time Capsuleは、前の2つのプラグインとは少し異なるアプローチを提供します。 WP Time Capsuleでは、バックアップ用に独自のクラウドストレージサービスを作成するのではなく、ご希望のクラウドストレージプロバイダーのアカウントにバックアップを送信します。
現在、WPTimeCapsuleは次のオプションをサポートしています。
- Amazon S3
- グーグルドライブ
- ドロップボックス
- バックブレイズB2
- わさび
これにより、セットアッププロセスが少し複雑になりますが、データを完全に制御できることも意味します。 WP Time Capsuleは、(ストレージサービスにバンドルするのではなく)プラグインのみを販売しているため、前の2つのプラグインよりも安価です。
WP Time Capsuleはリアルタイムの増分バックアップを提供するため、変更があるたびにデータベースを自動的にバックアップします。 また、増分復元も提供されるため、ストアを特定の変更にすばやく復元できます。
ストレージソースとしてAmazonS3、Wasabi、またはBackblaze B2を使用している場合は、365日間の復元ウィンドウを利用することもできます。 ただし、他のクラウドサービスは30日間の復元ウィンドウのみをサポートします。
最大2つのサイトで使用する場合、WP Time Capsuleの費用は1年間のライセンスで49ドル、生涯サポートとアップデートで149ドルです。
ただし、クラウドストレージの料金も支払う必要があることに注意してください。 通常、これはかなり手頃な価格です。 たとえば、AmazonS3Standardの料金は1GBあたり月額わずか0.023ドルです。 これはGBあたり2.3セントです。つまり、43GBのバックアップのコストは月額わずか1ドルです。
UpdraftPlus

UpdraftPlusは、このリストで2つの点でユニークです。1つはポジティブでもう1つはネガティブです。
- ポジティブ–他のプラグインでは提供されていない、完全に機能する無料バージョンがあります。
- ネガティブ–リアルタイムバックアップをサポートしていません。 増分バックアップをサポートしていますが、リアルタイムで実行することはできません。
UpdraftPlusはリアルタイムバックアップをサポートしていませんが、独自のカスタム自動バックアップスケジュールを設定できます。 スケジュールを完全に制御できます。上級ユーザーの場合は、サーバーのcronジョブまたはWP-CLIに基づいてバックアップをトリガーすることもできます。
ここでの例外的な詳細は、UpdraftPlusを使用すると、サイトの他の部分に異なるバックアップスケジュールを使用できることです。 たとえば、WooCommerceデータベースを1時間ごとにバックアップできますが、ファイルは1日1回しかバックアップできません。 または、さらに離れて、データベースを30分ごとにバックアップし、ファイルを3日ごとにバックアップすることもできます。それは完全にあなた次第です。
バックアップを保存するために、UpdraftPlusはバックアップファイルを次のようなさまざまなクラウドストレージプロバイダーに自動的に送信できます。
- Amazon S3
- Google Cloud Storage
- DigitalOcean Spaces、Cloudian、Eucalyptusなどを含むS3互換プロバイダー
- グーグルドライブ
- ドロップボックス
- 任意のFTPサーバー
- Rackspace Cloud
または、開発者はUpdraftVaultと呼ばれる独自の有料ストレージサービスも提供しています。
UpdraftPlusを使用すると、サイトのすべてまたは一部を簡単に復元することもできます。 たとえば、ファイルを変更せずにWooCommerceデータベースのバックアップを復元できます。
プラグインの無料バージョンは、特にcronジョブまたはWP-CLIを使用してバックアップをスケジュールすることに慣れている場合は、多くのストアで機能するはずです。
プレミアムバージョンの価格は70ドルで、増分バックアップ、柔軟なダッシュボード内バックアップスケジューリング、より多くのオフサイトストレージオプション、より多くのデータベースバックアップオプション、およびその他の貴重な機能を提供します。
バックアップからWooCommerceストアを復元する方法
ストアの最近のバックアップを持つことはパズルの一部にすぎません。災害がライブストアに発生した場合にも、そのバックアップを復元できる必要があります。
答えのないレベル1以下のWordPressホスティングサポートにうんざりしていませんか? ワールドクラスのサポートチームをお試しください! 私たちの計画をチェックしてください
まず、バックアップをステージングサイトに復元することを常にお勧めします。 そうすれば、バックアップを公開する前に完全にテストできます。
Kinstaのバックアップツールを使用している場合は、ステージングサイトに直接復元できます。

ステージングサイトですべてをテストしたら、復元したバージョンのサイトを公開できます。 Kinstaの選択的プッシュステージングオプションを使用すると、データベースの変更のみをライブストアに適用するか、ファイルとデータベースの両方をライブでプッシュするかを選択できます。

上記のWooCommerceバックアッププラグインのいずれかを使用している場合、それらはすべて、ワンクリックで簡単に復元できるプロセスを提供します。
また、ストアをステージングサイトに復元するオプションもありますが、他のサイトよりも簡単なものもあります。 プラグインのサポートドキュメントを参照してヘルプを参照することをお勧めします。
必要に応じて、ストアを手動で移行してライブにすることもできますが、可能であれば手動ルートを避けるようにしてください。
WooCommerceバックアップのベストプラクティス
上記のヒントのいくつかをカバーしましたが、いくつかの一般的なWooCommerceバックアップのベストプラクティスの簡単な要約で締めくくりましょう。
必要に応じて頻繁にバックアップ
バックアップの頻度についてはこの投稿の前半で説明しましたが、ストアのデータを安全に保つために不可欠であるため、すぐに再検討する価値があります。
一般に、ストアの理想的なバックアップポリシーは、そのアクティブ度によって異なります。
これは答えるべき重要な質問であることを忘れないでください。
「過去X分/時間/日のすべてのデータを失った場合、それはどのくらいの問題になりますか?」
一部の店舗では、その答えは1日である可能性があります。その場合、毎日のバックアップで問題ない可能性があります。 他の店舗の場合、その答えは5分になる可能性があります。その場合、リアルタイムの増分バックアップソリューションが必要になる可能性があります。
バックアップをオフサイトに保存
バックアップをWooCommerceストアと同じサーバーに排他的に保存しないでください。これにより、単一障害点が発生します。 ストアに何かが起こった場合、ライブストアとバックアップの両方が失われます。
Kinstaバックアップを使用している場合は、バックアップを安全に保存できるため、これについて心配する必要はありません。
さらに柔軟性が必要な場合は、外部バックアップアドオンを購入して、Kinstaにバックアップを自分のAmazonS3またはGoogleCloudStorageアカウントに送信させることもできます。
一方、WooCommerceバックアッププラグインを使用している場合は、バックアップをオフサイトに保存するようにプラグインを構成していることを確認する必要があります。 Jetpack BackupやBlogVaultなどのプラグインはこれを自動的に処理しますが、UpdraftPlusなどのプラグインではオフサイトストレージを特別に設定する必要があります。
ローカルコンピュータにバックアップコピーをダウンロードすることも検討できます。これは、3-2-1バックアップ戦略に従うのに役立ちます。データの合計3つのコピーを保存し、そのうち2つは異なるメディアにローカルで、少なくとも1つはオフになっています。サイト。
Kinstaでは、バックアップツールの[ダウンロード]タブに移動して、週に1回バックアップをダウンロードできます。

ステージングサイトへのバックアップの復元
完全に避けられない場合を除いて、ライブWebサイトに直接バックアップを復元することは絶対に避けてください。
バックアップは、そのバックアップポイントに存在していたストアを完全に表す必要がありますが、復元されたバージョンのサイトをテストして、問題がないことを確認することが重要です。
ステージングサイトに復元すると、安全な環境ですべてを徹底的にテストできるようになります。 ストアが正しく機能していることを確認したら、ステージング環境をライブでプッシュできます。
Kinstaでホストしている場合は、Kinstaの選択的プッシュステージング機能を利用して、ライブサイト上のファイルを変更せずにステージングデータベースをライブでプッシュすることもできます。 これは、ストアの変更のほとんどがファイルではなくデータベースに行われるため、WooCommerceストアで特に便利です。
バックアップを定期的にテストする
バックアップは、次の場合にのみ役立ちます。
- 彼らは定期的に働いています。
- ライブサイトで問題が発生した場合にそれらを復元する方法を知っています。
これらの理由から、バックアップを定期的にテストして、プロセスを理解し、バックアップファイルからサイトの作業コピーを復元できることを確認することが重要です。
安全な環境で物事をテストするには、バックアップをステージングサイトに復元するか、DevKinstaなどのローカル開発ツールを使用して練習することができます。
概要
WooCommerceデータベースをバックアップする方法を学ぶことは、ストアのデータを保護するために不可欠です。
Kinstaでホスティングしている場合、Kinstaは毎日自動的にストアをバックアップします。 より頻繁なバックアップが必要な場合は、その自動頻度を1時間に1回にアップグレードできます。
さらに頻繁なバックアップの場合は、リアルタイムの増分バックアッププラグインを検討して、変更が発生したときにバックアップすることができます。
バックアップを取得したら、ストアをステージングサイトにすばやく復元できます。 次に、Kinstaの選択的ステージングプッシュ機能を使用して、サイト全体を復元するか、ライブストアのデータベース変更のみを復元するかを選択できます。