iTunesのバックアップSQLiteとPlistファイルからデータを問い合わせる方法

Aidan Fitzpatrick

By Aidan Fitzpatrick

更新しました

See how I'm qualified to write this article

iPhone Backup Extractorのユーザーは、簡単にアクセスできるように、データをPDF、HTML、VCard、ICAL、VCF、またはCSV形式に自動的にエクスポートできます。

一部のユーザーは、エキスパートモードを使用してバックアップに保存されている生ファイルを直接操作したいと思うかもしれません。これらは多くの場合、SQLiteデータベース( .sqlite3.sqllitedb 、および.db )またはPlist(通常は.plist )ファイルで構成されています。

iPhone Backup Extractorには組み込みのPlistエディタが含まれていますが、これらのファイルからデータを抽出したいユーザにはSQLiteデータベースクライアントが必要です。

SQLiteデータベースを使用する方法は?

ユーザーはこれら2つのアプリケーションのどちらかを試したいと思うかもしれません:

  • SQLite用のDBブラウザ 。 DBブラウザは、以前はSQLiteデータベースブラウザと呼ばれていました。これはWindows用に推奨されているツールで、無料です。彼らはまたmacOSのためのバージョンを提供します。
  • ベース2 Baseは、macOS用に推奨されているSQLiteツールであり、直接ダウンロードおよびApp Storeアプリとして入手できます。

Appleのデータベースファイルを直接操作するにはどうすればよいですか?

例として、連絡先データを手動で抽出するには、ユーザーは "Libray / AddressBook / AddressBook.sqllitedb"を復元してから、復元されたファイルをSQLiteブラウザで開く必要があります。 [SQLの実行]タブを選択し、これを[SQL文字列]フィールドに貼り付けます。

SELECT ABPerson.first, ABPerson.last, ABMultiValue.value
FROM ABPerson, ABMultiValue
WHERE ABMultiValue.record_id = ABPerson.ROWID

[クエリの実行]ボタンを押すと、[返されたデータ]フィールドに表示されている完全な連絡先リストが返されます。

SMSデータを抽出するには、 Libray/SMS/SMS.dbファイルを復元し、復元したファイルをSQLiteブラウザで開き、[データの参照]タブを選択して、[テーブル]ドロップダウンから[メッセージ]を選択します。虫眼鏡ボタンをクリックすると、ユーザーは「返されたデータ」フィールドにSMSの全履歴を表示するはずです。

日付と時刻のフィールドは数値として返されるだけですが、それらをどのように解釈できますか

データベース内のいくつかのフィールドを解釈するのに苦労するかもしれません。忘れないでください、iPhone Backup Extractorは自動的にデータを抽出します。ただし、単独で使用する場合は、日付フィールドの位置に応じて、日付が2001-01-01からの秒数または1970-01-01からの秒数で表されることに気付くはずです。 Excelでは、 =1/1/2001 + A1/60/60/24ような式を使用できます。ここで、 A1はあなたの時間データです。現地のタイムゾーンを考慮して値を調整する必要があるかもしれません。

About the author

Aidan Fitzpatrick founded Reincubate in 2008 after building the world's first iPhone data recovery tool, iPhone Backup Extractor. He's spoken at Google on entrepreneurship, and is a graduate of the Entrepreneurs' Organisation's Leadership Academy.

Reincubate's CEO at Buckingham Palace

Pictured above are members of Reincubate’s team meeting HM Queen Elizabeth Ⅱ at Buckingham Palace, after being awarded the UK’s highest business award for our work with Apple technology. Read our position on privacy, safety and security.

Can we improve this article?

We love hearing from users: why not drop us an email, leave a comment, or tweet @reincubate?

どのように我々は助けることができます?

サポートチームがお手伝いします!

当社の営業時間は、月曜日から金曜日の午前9時から午後5時(UTC、協定世界時)です。

1営業日以内に、お返事を差し上げます。メールアドレスはこちら。

連絡する › 私たちの素晴らしいサポートチーム

© 2008 - 2019 Reincubate Ltd. 無断複写・転載を禁じます。 Registered in England and Wales #5189175, VAT GB151788978. Reincubate® is a registered trademark. プライバシーと利用規約. マルチファクタ認証をお勧めします。 ロンドンで愛と建てられた。