2010年3月17日 星期三

iPhone 3Gs 簡訊備份法

之前看過有些軟體可以讓你在電腦上看到簡訊內容,
甚至是將簡訊備份下來,
但是這些軟體大部份都是需要收費的。
這些軟體有他的方便之處,功能也相當的強大,但是我單純只是想要備份我自己iPhone上的簡訊內容,
不知道有沒有其它直接的方法可以直接存取簡訊的內容呢?

其實真的可以直接取得簡訊的內容,而不需要特別額外的軟體,
因為在使用iTune和iPhone同步的時候,
iTune會自動幫使用者將所有iPhone上的內容備份下來,
所以只要找到相對應的儲存位置,
就可以將我們想要備份的資料另存下來。
因此,只要按照以下步驟就可以手動備份自己的簡訊啦~~

Step1 簡訊存放位置

說穿了,只要知道簡訊資料庫存放在哪裡,
一切都會變得很簡單。
而一般個人的簡訊會存放在
~/Library/Application Support/MobileSync/Backup/{some long string of hexadecimal characters}/
的3d0d7e5fb2ce288813306e4d4636395e047a3d28.mddata

其實這個檔案原本是sqlite檔,所以我們先將這個檔案另存一份,並且把他改名為sms.sqlite,
記住不要自行修改這個檔案,不然會導致手機上的簡訊異常。
所以,我是將這個檔案複製一份,並且放在桌面上處裡。

Step2 用Sqlite開啟檔案

原則上用任何的Sqlite工具應該都可以開啟這個sms.sqlite,
只是這裡我用Firefox的外掛sqlite manager開起這個資料庫檔案,
因為不用下載其它特別的軟體,用firefox就可以打開了。
sqlite manager可以到Firefox的add-on下載:

螢幕快照 2010-03-05 上午10.44.30.png


所以,使用Sqlite manager開啟sms.sqlite,
如下圖所示:

螢幕快照 2010-03-05 上午1.53.16.png


從這張圖中,我們點選左上角的message,就可以看到所有簡訊,

接著依下圖所示選取滙出的選項:
螢幕快照 2010-03-17 下午6.49.04.jpg


並且另存成message.csv檔:

螢幕快照 2010-03-17 下午6.50.59.png


這樣就大功告成啦,以後我們就可以使用number或是excel開啟message.csv檔了,
iphone上的簡訊就這麼容易地備份下來啦~~
雖然無法直接知道簡訊是誰傳來的,但是簡訊內容的前個欄位有手機號碼,
相信要自行修改也不是什麼難事。
其實應該也是可以自已寫個小程式將簡訊轉換一下,
有空再說吧~~


參考來源:

http://www.play01.com/topicdetail.php?f=383&t=1330923

3 則留言:

Jessica 提到...

請問您文中提到
“一般個人的簡訊會存放在
~/Library/Application Support/MobileSync/Backup/{some long string of hexadecimal characters}/
3d0d7e5fb2ce288813306e4d4636395e047a3d28.mddata”
這會在哪裡?我找不到ㄟ
我一直想把簡訊備份出來,終於找到你的分享,可是還沒能成功的完成..謝謝你的答覆

hdj 提到...

首先這個路徑是在Mac電腦下的,如果你是用Windows,路徑會不一樣,不過檔名都會是

3d0d7e5fb2ce288813306e4d4636395e047a3d28.mddata

所以,請用這個檔名去搜尋你的電腦,如果沒有這個檔案,應該是你沒有同步你的通訊錄。

fULINhONG 提到...

MAC裡面有各自己名字的資料匣, 資源庫, 再來就可以看到Application Support了!

Related Posts Plugin for WordPress, Blogger...