WordPressのバックアップは何を使うか?無料でドメイン移行も楽々-違うドメインへの復元できます-

WordPressのバックアップできたら手軽にバックアップして、簡単に復元したい。
記事だけは標準機能でエクスポートして、インポートできるけど。メディアも含めていろいろバックアップしておきたい。さらに、定期的にバックアップできた方がいい。

簡単な復元方法で違うドメインへ移行する事も可能です。

Screenshot of ja.wordpress.org

Active Installs: 800,000+
バックアップ種類:テキスト、メディア、テーマ、プラグイン
バックアップ定期実行可能
バックアップデータの世代管理可能

すべてのブログの管理人に対して、バックアップを実行することと、ネットワーク全体のリストア(復元)を実行することを許可します。複数人でサイトを運営する場合は、誰でもバックアップ実行、リストアができちゃう。
バックアップ作業、復元作業が単純
グーグルドライブなどクラウド上のドライブにバックアップファイルを送る事が可能
GoogleDriveにバックアップを取る際には、Google APIsConsoleから、OAuthクライアントIDを取得する必要有

1.Google APIsにログイン(これは、Googleカウントを持ってれば誰でも入れる)

2.プロジェクトを作成する

3.Drive API画面で、APIを有効にする

4.認証情報にて認証情報を作成
OAuthクライアントID⇒ウェブアプリケーション
承認済みのJavaScript生成元:WordPressサイトのURL(ドメイン名まで)
承認済みのリダイレクトURI:UpdraftPlus Setting画面You must add the following as the authorised redirect URI (under “More Options”) when asked:のURLを貼り付け

5.クライアント ID、クライアント シークレットの文字列を取得

6.クライアント ID、クライアント シークレットの文字列をUpdraftPlus Setting画面に設定する

7.UpdraftPlus 設定画面の上部 通知部分UpdraftPlus notice: Click here to authenticate your Google Drive account (you will not be able to back up to Google Drive without it).をクリックし、Google Drive アカウントを認証する

バックアップすると、db,others,plugins,themes,uploadsのそれぞれのzipファイル(dbだけはなぜかgz)ができる、これを復元を選択してアップロードしてリストアってするだけ。

もし、バックアップ復元先が元のドメインと異なる場合は、

1.dbファイルを解凍して、テキストエディタで開く

2.移行元のドメイン名(URL)と、移行先ドメイン名(URL)を置換する

3.gzip(拡張子はgz)圧縮する

で、ドメイン名を差し替えてアップロードすればよい
例 http://hogeold.test.jp ⇒ https://hogenew.test.jp/test/
置換文字列 ”http://hoge.hoge.test.jp” ⇒ ” https://hogenew.test.jp/test/”

実際にテキストファイルを開くとこんな感じです。

# WordPress MySQL database backup
# Created by UpdraftPlus version 1.13.7 (https://updraftplus.com)
# WordPress Version: 4.8.1, running on PHP 5.6.21 (Apache), MySQL 5.6.23
# Backup of: http://hoge.hoge.test.jp/test/
# Home URL: http://hoge.hoge.test.jp/test/
# Content URL: http://hoge.hoge.test.jp/test//wp-content
# Uploads URL: http://hoge.hoge.test.jp/test//wp-content/uploads
# Table prefix: wp8_
# Filtered table prefix: wp8_
# Site info: multisite=0
# Site info: end
#
# Generated: Saturday 9. September 2017 21:53 UTC
# Hostname: mysql111.phy.lolipop.lan
# Database: `LAA07234rw8f-8dfsdf`
# --------------------------------------------------------
/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
/*!40101 SET foreign_key_checks = 0 */;

# Table: `wp8_options`
# Approximate rows expected in table: 468

# Delete any existing table `wp8_options`

DROP TABLE IF EXISTS `wp8_options`;

# Table structure of table `wp8_options`

4.もちろんですが、復元先に設定したwpにもUpdraftPlus WordPress Backup Pluginが必要です。逆にUpdraftPlus WordPress Backup Pluginだけインストールしておけばよいです。

プラグイントかも全部戻ってくれるのですごく便利です。

※PHPのアップロードファイル容量は設定により制限される。その上限を超えるバックアップファイル特にuploads等は容量が大きくなるので、正常にアップロードされない事がある。アップロード容量はPHP設定で調整可能な事が多い

※バックアップスケジュールを時間ごとに組みたい場合は、UpdraftPlus Premiumを購入する必要有

※gzの展開圧縮は7zipを利用した。gzはgzipの事

※ロリポップの場合DBテーブルに接頭辞 wp7_みたいなのがついているのでドメイン変更する再テーブル接頭辞も合わせて変換する事

動画をどんどん掲載していたら、いつのまにかかなり容量が大きくなっていました。

2.5G uploads

アーカイブされているファイルは6個

backup_2017-09-12-0953_hanako_ae9e9b1a1181-uploads.zip   log.a3c76015ed73.txt
backup_2017-09-12-0953_hanako_ae9e9b1a1181-uploads2.zip  log.a3fed35580e3.txt
backup_2017-09-12-0953_hanako_ae9e9b1a1181-uploads3.zip  log.ae9e9b1a1181.txt
backup_2017-09-12-0953_hanako_ae9e9b1a1181-uploads4.zip  log.babdb2eb529b.txt
backup_2017-09-12-0953_hanako_ae9e9b1a1181-uploads5.zip  log.ccf39c201939.txt
backup_2017-09-12-0953_hanako_ae9e9b1a1181-uploads6.zip  log.d68032bd255e.txt

これ、このまま復元するとえらく時間がかかって、半日放置してみたのですが正常に復元できませんでした。今回は移行目的でしたので、移行元にデータがあり、uploadsフォルダは移行元からコピーしました。それ以外の

 
 
 
については、updraftにて復元しました。


Active Installs: 500,000+
バックアップ種類:テキスト、メディア、テーマ、プラグイン
バックアップ定期実行可能
バックアップデータの世代管理可能
マルチサイトだとうまく動かないとの報告有
多機能
GoogleDriveにはバックアップ不可
復元では、手動でファイルをアップロードする必要がある

Screenshot of ja.wordpress.org

Active Installs: 200,000+
バックアップ種類:テキスト、メディア、テーマ、プラグイン
良くも悪くもシンプルなのが売り
バックアップ定期実行可能
バックアップデータの世代管理可能
Dropboxなど外部サービスへのバックアップには有料ライセンス(24ドル)

Screenshot of ja.wordpress.org

Active Installs: 400,000+
バックアップ種類:テキストのみ
MySQLデータベースのデータしかとることができない