セーブデータ、設定、状態をある iOS デバイスから別のデバイスにコピーする
iPhone Backup Extractor は、iOS の App からセーブファイル、スコアファイル、設定ファイルを抽出し、それらのファイルを使って、ある iPhone から別の iPhone へ、または iPhone から iPad へ情報を転送できます。
以下では、手順の全体像を説明するために、おすすめの App をいくつか挙げます。
念のため、iOS デバイスやバックアップのファイルを置き換えたりコピーしたりする前に、データをバックアップしておくことをおすすめします。⚠️
iPhone のバックアップから Angry Birds のデータを抽出する方法
データの転送は、ずっと人気の Angry Birds でうまくいきます。Angry Birds には多くのバージョンがあるため、ここでは初代を例にします。この手順は、ほとんどの App を含め、どのバージョンにも応用できるので、お使いのバージョンと違っていても、すぐにわかるはずです。
やることはとても簡単で、Angry Birds の high-score.lua ファイルと settings.lua ファイルを見つけるだけです。iPhone Backup Extractor で行う手順は次のとおりです。
- クリックして「エキスパート」モードを選択します
Application→com.clickgamer.AngryBirds→Documentsに移動します
このフォルダに、大切な highscore.lua ファイルと settings.lua ファイルがあります。Applications → com.clickgamer.AngryBirds → Documents からスコアを iPhone に戻すには、この2つの「ゴールデンエッグ」が両方とも必要です。この方法で、iPhone と iPad の間でハイスコアや設定を共有でき、最初からやり直す必要はもうありません。
Angry Birds Space のハイスコアをデバイス間で移動する方法
惑星間を飛び交う無重力のドタバタ劇に興味があるなら、Rovio の Angry Birds Space がぴったりかもしれません。App Store で、iPhone 版と iPad 版が入手できます。
Reincubate の iPhone Backup Extractor なら、Angry Birds のハイスコアを簡単に復元して、必要に応じてデバイス間で移動できます。「エキスパートモード」に切り替え、Application → com.rovio.AngryBirdsSpace → Documents の中にある high-score.lua ファイルと settings.lua ファイルを探します。

エキスパートモードでファイルを探しているところ
この手順に従うと、スコア、設定、レベル情報に必要な highscore.lua ファイルと settings.lua ファイルを抽出できます。iOS デバイス間でハイスコアや実績を移すときは、どちらのファイルも重要です。
抽出したファイルは、別のデバイスに App をインストールしてバックアップを作成し、そのデバイスのバックアップを編集してこれらのファイルを上書きすることで、そのデバイスに移動できます。
iPhone のバックアップから Nike+ GPS のユーザーデータを抽出する方法
熱心なランナーなら、Nike の優れた Nike Run+ App をきっと入れているでしょう。この App は Nike+ センサーと連携して、ランニングのルートを記録し、ランニングの統計を保存するので、自分自身と競ったり、トレーニングの進み具合を確認したりできます。App とセンサーを自分のランニングスタイルに合わせて調整するには少し時間がかかりますが、一度済ませてしまえば、その価値があります。
iTunes バックアップのファイルにアクセスするには、iPhone Backup Extractor を開いて「エキスパートモード」をクリックし、次の手順に従います。
Applications→com.nike.nikeplus-gpsフォルダに移動します- フォルダの横のチェックボックスをオンにします。必要なファイルがすべて選択されます
- 「選択したものを抽出」を選択し、抽出をクリックします
- ファイルの保存先を選択する画面が表示されます
- 選択したフォルダの中に、
Documents→Library→com.nike.nikeplus-gpsというフォルダ構造でファイルが作成されます
これらのファイルを iPhone や iPad に戻す方法はいくつかあります。おすすめは、iPhone Backup Extractor で別のデバイスのバックアップを編集してから、復元する方法です。脱獄した iOS デバイスであれば、ファイルをそのままコピーして戻すこともできますが、脱獄はおすすめしません。
メッセージやその他のデータを iPhone に復元する方法
iPhone から情報の一部を失ってしまい、取り戻したいとします。書き出しではなく、以前と同じ形で iPhone 上に戻したい場合です。
連絡先、写真、メモなどを復元したい場合は、これらのデータの種類にはもっと簡単な方法があります。iPhone Backup Extractor で抽出してからコンピュータにインポートし、同期して戻せます。次の便利なガイドをご覧ください。
- 紛失した iPhone のメモを復元する方法
- 紛失した iPhone の写真を復元する方法
- iPhone のバックアップから連絡先を復元する方法
- VCard の連絡先を Gmail に復元する方法
- CSV の連絡先を Outlook にインポートする方法
同様に、古いバックアップのすべてのファイルを復元したいだけなら、バックアップを復元するだけで済みます。特定のファイルだけを復元または追加するこの方法より、ずっと簡単です。それ以外で、メッセージやその他のデータだけが必要な場合は、このまま読み進めてください。
概要としては、iTunes で現在の状態の iPhone の新しいバックアップを作成し、復元したいファイルでその新しいバックアップにパッチを適用してから、新しいバックアップを iPhone に復元します。この方法は、暗号化された iTunes バックアップでも暗号化されていない iTunes バックアップでも使えます。この手順で、メッセージ、WhatsApp のチャット、メモ、通話履歴などのデータを復元できます。もちろん、復元したいデータを含む古いバックアップが必要です。
- 始める前に、iTunes または Finder で iPhone をバックアップし、現在のすべてのデータを含むバックアップの安全なコピーを作成しておきます。
バックアップの作成については詳しいガイドがありますが、要約すると、iPhone または iPad を USB で PC または Mac に接続し、iTunes または Finder で「バックアップ」をクリックします。
!!! info "バックアップのバックアップを作成しましょう。そうです…" iTunes はバックアップを上書きしやすく、デバイスごとに1つしか保持しません。iTunes に上書きされないよう、バックアップを安全な場所にコピーしておくことができます。iTunes のバックアップを見つける方法のガイドがありますが、iPhone Backup Extractor なら自動で場所を確認できます。 - バックアップのコピーを作成します。これから変更を加えるので、変更前に元のコピーを保管しておきます。上の手順を完了し、新しいデバイスのバックアップの安全なコピーを作成したら、先に進みます。
- iPhone のバックアップにパッチを適用して、iOS のデータを復元します。作成したばかりのバックアップの中でデータを保持しているデータベースを見つけて、古いバックアップのデータベースに置き換えます。各 App のデータは、それぞれ異なる場所に保存されています。復元したいデータに応じて、適切なデータを見つけるにはこの記事が役立ちます。以下の例では SMS と iMessage を使い、古いバックアップから
sms.dbファイルを抽出済みであるものとします。
!!! info "バックアップを変更する際の iOS の互換性" iOS 8、9、10 から iOS 11 へメッセージをインポートできますが、それより古いバージョンの iOS では、手順がもっと複雑になります。サポートチームがお手伝いします。パスワードで保護された iTunes バックアップ(バックアップのパスワードがわかっている場合に限ります)も使えます。iCloud バックアップのメッセージをインポートすることもできます。⛅️ - iPhone Backup Extractor を開き、左側の iPhone バックアップブラウザで、メッセージやファイルでパッチを適用するバックアップを選択します。
- 「エキスパートモード」タブに移動し、
Home Domain→Library→SMS→sms.dbを開きます。sms.dbを右クリックして「置き換え」を選択します。先ほど抽出した SMS データベースを選択します。



左から右へ:バックアップ内の SMS.db を置き換える。
- 変更したバックアップをデバイスに復元します。USB ケーブルで iPhone を接続して、iTunes を開きます。iTunes が自動的にバックアップを認識するよう、変更したバックアップが iTunes のデフォルトの場所にあることを確認します。変更したばかりのバックアップ(
sms.dbファイルを置き換えたもの)を復元します。「バックアップを復元」をクリックし、最新のバックアップを復元するよう選択します。完了すると、最初のバックアップにあった SMS メッセージが iPhone に復元されます。


左から右へ:iTunes でバックアップを復元する。
WhatsApp のメッセージを iPhone に復元する方法
手順は、iMessage のインポートとほぼ同じです。ただし、sms.db ファイルではなく、別のファイル ChatStorage.sqlite を探します。「エキスパートモード」の Application Groups → net.whatsapp.WhatsApp.shared → ChatStorage.sqlite にあります。変更中の対象のバックアップで、そこにあるファイルを置き換えます。

移行のために WhatsApp の ChatStorage.sqlite データベースを探しているところ
バックアップフォルダ間でファイルを手動でコピーして行うことはできますか?
いいえ、残念ながらできません。初期バージョンの iOS(4以前)では可能でしたが、現在はできません。バックアップ(暗号化の有無を問わず)には、マニフェストファイルにチェックサムが含まれています。マニフェストを更新せずにファイルだけを置き換えると、iPhone はバックアップが破損していると判断し、復元を拒否します。
途中で問題が発生した場合は、iOS データの復元をお手伝いします。ご連絡いただくか、ライブチャットでお声がけください。
iPhone を脱獄している場合は?
おすすめはしませんが、iPhone を脱獄して SSH で接続し、SQLite でデータベースを手動で更新するか、SCP でファイルを手動で置き換えることもできます。
