手機資料備份,尤其是簡訊,對於我來說,是一件非常重要的事!
以前用N牌的電腦端備份資料習慣了,突然間轉換到iPhone之後,這項操作忽然間成為一件頭痛的問題...
目前在App上我是還沒有看到親切和善又支援繁體中文SMS簡訊備份的程式可供下載,至於JB後那一部分...那就更不用看了(我對於JB沒有信心ㄚ>"<)
經過一段時間的尋找之後,網路上有一些方法倒是可以將iPhone上的簡訊備份下來,不過都是依些斷斷續續的步驟,中間不免遺漏掉一些細項,為了避免自己忘掉這些步驟,再加上個人的一些小小的T&E,稍微整理一下留個SOP好了= =+
1. 首先當然是要讓iPhone連上itune進行同步囉,這一部分會將你手機的資料全部好好的幫你備份一份到電腦端,所以只要確認相對應的儲存檔案,就可以把想要的備份資料抓下來另行處理。
2. iPhone的簡訊是以資料庫的方式儲存在電腦端中,一般會放在C:\~\Application Data\Apple Computer\MobileSync\Backup\這個資料夾下的一個文件夾中,檔名是3d0d7e5fb2ce288813306e4d4636395e047a3d28.mddata。
3. 將這個檔案另外複製出來後,修改附檔名為sqlite,如message.sqlite。
4. 利用FireFox的資料庫附加元件SQLite Manager(須另行Add on)開啟這個資料庫檔案。
此時選取左邊欄位中的"message"以及右邊的"Brower & Search"活頁,就可以看到你所有的簡訊內容!
5. 接著點選"Structure"中的"Export"後,最右邊會出現"Export Wizard"活頁,將所有的內容以CSV檔的格式匯出,並另存一個檔,如message.csv。
6. 接下來得用Excel開啟這個CSV檔,但是由於Excel本身沒有直接支援UTF-8,所以開出來會是亂碼,我們得開啟一個新檔案,然後藉由外部資料匯入的方式開啟這個檔案,在檔案原始格式中選擇65001: Unicode(UTF-8),然後按完成以匯出並另存整份的簡訊資料。
7. 但是此時我遇到一個問題...我只能匯出前幾筆的簡訊內容而已!
找了好久的原因,最後發現在Brower & Search中顯示我有487筆資料,但實際上卻是只有443筆,格式錯亂或許是導致匯出時不 完整的原因!
經過多方嘗試,依然無法在格式調整方面找到解決的方法,最後無意中嘗試到一個折衷的方法,將整頁的訊息選取之後,按滑鼠右鍵便會有一頁的快顯,點選Copy Row(s) as CSV (MSExcel compatible),然後再貼到Excel中就可以了。
但是這個方法就是只能備份最原始的資料庫內容,諸如日期時間尚須轉碼,聯絡人也只有手機號碼以供區別,但我想...總比什麼都沒有來的好吧!XD
要是有人有更好的方法,請推薦給我喔!!

看到我頭都暈嘞...@@
GOOD
In fact, in step 6 you can open the file by Word and select " 65001: Unicode(UTF-8)" , and then save it. After that, open the file by Excel, you will see the file have been dis-coded by Word and you can read the backup message through Excel ! Anyway, thank for your great sharing...!!! =]
感謝你的建議!! 下次備份時我一定會試試=口=
謝謝~我終於把簡訊存出來了,可不可以教我怎麼把轉換日期,謝謝^^
這是個好問題XD 恐怕這得去問會編碼的專業人士了QQ
太好了 很受用哦 謝謝分享哦
我又來了~我在mobile01看到有一位分享轉換日期格式,我試成功囉~ 請參考↓ http://www.mobile01.com/topicdetail.php?f=383&t=1330923&p=1 不過我excel的數值有改↓ =(((C1/60)/60)/24)+DATE(1970,1,1)+(8/24)
=口= 大大您真是佛心來的 真是太感謝了 請受小弟三拜 (m_._m)
可否請問第四步的 SQLite Manager 是什麼? 它會出現在哪裡呢??
她是Firefox的附加元件 安裝好Firefox之後 在附加元件那裏搜尋一下就會有了@@ (順便推廣一下Firefox~XD)
excel的數值 use following formula is much easier.... =(C1/86400)+25569+(8/24) and then change the "cell format" to the MM/DD/YYYY HH:MM:SS, then you are all set...completely correct!!!! Thank you everyone.
也3Q你@@
*****
*****
想請問我有在itune中XX的iphone按右鍵備份了,可是在電腦中卻找不到C:\~\Application Data\Apple Computer\MobileSync\Backup\這個路徑 用搜尋也沒有 他是存到哪邊去了呢??
我發覺在step6有個很方便的方法,可以一直接將SMS轉做工確中文且不會變亂碼。 就是如果你的Mac裝有iWord的話,你可以將message.csv直接用iWork裏面的Number開,那麼就會無痛的見到所有原汁原味的SMS。 你再想用exl開的話,只需將所有寫轉機內中文字款一次再export做exl,那麼你用excel再開時,會看得到中文了! 我自己就覺得很方便Yeah~~
Sorry,之前個message有錯字,驚大家睇唔明,再post多次。 我發覺在step6有個很方便的方法,可以一直接將SMS轉做正確中文且不會變亂碼。 就是如果你的Mac裝有iWord的話,你可以將message.csv直接用iWork裏面的Number開,那麼就會無痛的見到所有原汁原味的SMS。 你再想用excel開的話,只需將所有字轉做機內有的中文字款一次再export做exl,那麼你用excel再開時,會看得到中文了! 我自己就覺得很方便Yeah~~
您好,,請問現在QLite Manager 是不是要付費了..我已下載..但無法將簡訊轉出為.CSV..謝謝
firefox這個附加元件一直都是免費的 有改版是[真的 剛剛我試了一下 還是可以轉 您要不要再試看看 是不是哪個小步驟疏忽了~
您好,我換了一台電腦操作後..可以用了..真是謝謝您熱心的PO文..受益良多..感恩
請問SQLite Manager要從哪邊找?我是用中文版的找不到耶...找到SQLite Manager就可以找到message目錄嗎?因為我都找不到= =
請問你的瀏覽器是用firefox嗎? SQLite Manager是firefox的附加元件,搜尋一下就有!
請試試看這個 http://www.iphone-sms.com/
我安裝好了,可是怎麼開啟SQLite Manager連不到iphone呢
Can select all message from one dedicated phone number. 1) At Execute SQL tag 2) eg: phone no is: 12345678 SELECT rowid, address, date, text FROM message where address in ('12345678', '1234 5678', '+85212345678', '+8521234 5678', '+852 12345678', '+852 1234 5678') order by date 3) Type Run SQL 4) Then select all output and 點選Copy Row(s) as CSV (MSExcel compatible) like the above editor said
at firefox top bar men, Tools -> SQLite Manager
請問:讀取了3d0d7e5fb2ce288813306e4d4636395e047a3d28.sqlite檔案之後,裡面只有3封簡訊(囧 可是我有好多封啊啊啊啊啊啊,怎麼都沒有出來??
你有先同步嗎?
請問:同步?咦?簡訊可以同步??咦?
哎呀…我復製錯了啦!謝謝您~~~!
沒有EXCEL怎麼辦??
沒有M$ office的話~可以考慮OpenOffice @@
請問為什麼我加完sqlite manager之後,卻什麼東西也沒跑出來?!
為甚麽在我的版面裹沒有ADDRESS一欄? 現在分不清是跟哪人的聊天紀錄了。。 可以怎樣解決??