web-dev-qa-db-ja.com

データベースをバックアップし、バックアップから復元する

私はWordPress 3を使用していて、データベースを私のコンピュータ(Mac)にバックアップしたいと思います。私のウェブホストはPHPセーフモードを使用しているので、使用できるプラグインが制限されることがあります。データベースのバックアップをとるための良い方法は何ですか?自動化することは可能ですか?増分バックアップはお勧めですか/簡単ですか?それから明らかに私はバックアップから復元をテストする必要があります。

6
hackonteur

私は個人的には、一般的に利用可能なバックアップ/復元プラグインの成功には限界がありました。多くの場合、最高のバックアッププラグインではバックアップファイルから直接復元することはできません。それで私は手動で物事をやる。もう少し難しいですが、はるかに信頼性があります。

PhpMyAdminでバックアップする

  1. あなたのホストのコントロールパネルにログインします(それはcPanelかもしれません、それは他の何かかもしれません)。
  2. PhpMyAdminを見つけて、WordPressデータベースにアクセスしてください。
  3. [エクスポート]をクリックします。
    1. すべてのテーブルが選択されていることを確認してください。
    2. テキストファイルとして保存するオプションをクリックします
    3. データベースをエクスポートし、エクスポートしたファイルを安全な場所に保存します。

PhpMyAdminで復元する

  1. 前のようにログインし、phpMyAdminに行き、データベースを選択してください
  2. 完全な復元が必要な場合(つまり、すべてを削除してバックアップファイルにロールバックする):
    1. データベーステーブルをすべて空にする
    2. 「インポート」をクリック
    3. バックアップテキストファイルをロードして、以前のデータをすべて復元します

私はこれを10の異なるサイトで行いました。問題があるのは、バックアップファイルが巨大(> 2MB)になったときだけです。このような場合は、バックアップファイルをテキストエディタ(メモ帳またはワードパッド)で開き、SQLクエリの各セット(テーブル別)をphpMyAdminステートメントウィンドウにコピー&ペーストする必要があります。それでも、それはかなり速いプロセスで、毎回うまくいくでしょう。

免責事項:これまでにphpMyAdminを使用したことがない、SQL文を読むのが難しい、または他のサイトで作業をしている場合は、くださいこれを行うための経験の負荷で。誤ってデータベースを削除したり、破損したバックアップファイルで作業している場合、それを解決するためにできることはありません。

9
EAMann

私は WordPressバックアップデータベースのバックアップ 、および のコーデックスのセクションを読むことから始めます。関連する問題をよく理解するために、バックアップからデータベースを復元する

データベースバックアッププロセスを自動化するために書かれた 多数のプラグイン があります。あなたのウェブホストの問題のために、あなたはただうまくいくものを見つけるために数回試みる必要があるかもしれません。バックアップからも復元できるプラグインはわかりません - そのためには、おそらく手動で復元するためにPHPMyAdminまたは同等のツールを使用する必要があります。

自動バックアップオプションに関して私が好きなことの一つは、それらのうちのいくつか(全部?)があなたに圧縮されたデータベースファイル(すなわちdb123.sql.gz)を送るオプションを持っていることです。私の受信トレイを迂回してメッセージをアーカイブするために私のメールクライアントでフィルタを作成するだけなので、私はデータベースの改訂履歴にアクセスすることができます。あるいは、バックアップがまだ行われていることを確認したい場合は、受信トレイを迂回するようにそれらをフィルタリングし、毎回手動でアーカイブ/保存することはできません。

2

市販のバックアップオプションもいくつかあります。 BackupifyBackupBuddy 、および VaultPress はすぐに思い浮かぶでしょう。

1
ZaMoose

あなたのウェブホストがcPanelを持っているなら、あなたはそこにバックアップ/復元に関するセクションをチェックするかもしれません。私のホストのうち2つは、cPanelからアクセス可能な、完全または部分的なBUの実行または復元を行うための非常に使いやすいツールを持っています。確かに、これらは自動化されたものでも増分的なものでもありませんが、それでもなおあなたにとって有用です。あなたがすでにこれを知っているが、DBだけでは十分ではない場合、私を許してください。ファイルとフォルダも必要です。

1
MikeK

データベースのバックアップ自体ではありませんが、サイトのコンテンツをWXRファイル(XML形式)にエクスポートして別のインストールに復元することができます。それは少し単純です、そしてあなたのMySQLサーバまたはPhpMyAdminへのアクセスを必要としません。何をエクスポートするのか、何をインポートするのかというオプションがあります。

この機能は、ツールメニューの下のインポートおよびエクスポートにあります。 WP管理者.

ライブサイトからダンプを取得して、ローカルのテストバージョンで復元したい場合、これは私にとって役に立ちました。

1
Grant Palin

データベースのバックアップを作成したり、電子メールで送信したり、リモートFTPにアップロードしたり、DropboxやAmazon S3アカウントにアップロードしたりできる、 HotBackup プラグインを試すことをお勧めします。プラグインはスケジュール設定に従って自動的にバックアップを作成します。そしてさらに、このプラグインはあなたのバックアップを復元することができます。

0
Eugene Manuilov