|
本帖最后由 jupiter_xp 于 2011-10-25 13:52 编辑
6 h1 p. W) n# \- m1 D: T% ]
2 O, M/ {5 X, @, e+ I警告:
, ]$ M, {3 a; [( \0 R 因为webos2的短信没有便捷的方式全部清除,所以最好仔细阅读本文档和文档中链接的相关内容,并知道你在做什么。强烈建议先在模拟器中将整个流程做一遍,没问题了再进行真机导入。& z2 h" ^# t( K2 T) n
! J* I% y/ s- Q9 u5 a. F" H) V说明:
" t s, Y' W0 M2 G, S 本文提到的步骤是将Treo手机的短信导入到WebOS2.x的手机中,并不删除新手机中的原有短信。
7 F2 d5 W- y3 h0 E3 E
3 i7 T) | _2 A3 @, k; O F; R, l 首先感谢LookSMS的作者XURUNHUA,以及pre|central.net论坛的rcmarvin。9 ]6 ]5 E4 i$ V6 T# V# z) L+ H
其次,感谢本文的读者,如果有任何错误和疏漏,欢迎指正。
" ]! {1 y9 V, H' t) Y! Y2 s; z2 f q/ P, q- l% m2 }; X% l: V. f# x
q6 ]6 f9 n% A0 c" }. V0 `
一、介绍:
$ p7 o( k9 [3 S: `9 J 我原来用的是treo680,2008年11月购入,用了接近三年,有用的短信基本没删除,共计3000余条。最近换Pre3了,于是想把680上的短信导入到pre3上。9 x, L, \, {* ]: y) s' d
u; K3 H: _3 B% [3 g: M
于是google,费了很多时间和精力,终于在http://forums.precentral.net论坛上找到了从webos1.x的PalmDatabase.db3(SQLite数据库)文件导入到webos2.x的DB8格式的办法,原文地址:
) S a( y# n# j' ~/ H! U6 K9 T5 phttp://forums.precentral.net/webos-synergy-synchronization/281815-migrate-your-sms-palmdatabase-db3-webos-2-a.html
$ i( V5 u5 W* [1 ^
, U0 [6 r# {/ T) D3 I3 t/ \2 a 可我的680短信备份文件是Message_Database.pdb,需要先转换为SQLite数据,剩下的应该就好办了。 s( b" m/ j# i3 N% m) V- b
( y9 Z' I- H! c
于是想到了以前用过的一个很好的软件LookSMS,观察过这个软件的目录,应该是先导入到MDB数据库,我剩下的工作就是将MDB数据库的短信导入到SQLite数据库中了。LookSMS的链接:
1 `9 L7 g8 Z6 a; s4 Z+ k9 h5 ?" j: g/ V3 y
摸索期间经历了UTF-8问题、时间戳的时区问题,总之还是很累,不过最后终于成功。
3 |1 _# P0 w- R2 l8 [9 Q
' L9 ?! j, i6 }8 p, {二、需要的准备工作:: w' [: p, r- ?8 z3 ~5 g7 b6 ?
1 Palm Desktop;
6 ]6 H+ k) \- m4 F6 V) Z& b 2 LookSMS,要完整版的,不要简化版,软件链接:http://www.palm119.net/blogview.asp?logID=14&cateID=3。注意:软件解压缩后,杀毒软件会报告病毒,我没敢运行尝试,于是搞了个虚拟机来运行的它,大家自己看着办,是用虚拟机还是找一台不在乎染毒的电脑;
1 q2 I/ B, _$ d6 w+ S6 d& X 3 从pre|central.net论坛下载的webos1.x~2.x短信导出工具rcmarvin-sms.db8,一些不适合我用的,做了修改。里面的MessageMDB2SQLite.exe是我自己做的MDB~SQLite导入工具;
7 K/ b- v: f0 R/ X+ |6 B. Q) ~! f 4 Java环境;- K! `( ]) M" I' F0 B8 a- f+ a
5 WebOS SDK;/ e1 `* F7 i* D* O7 `
6 WebOS设备启用开发模式。8 R2 b2 e8 q' q ^
% @9 O& A+ X' e三、导入步骤:
1 n' Z+ y4 J4 q, D5 I! P 1 将treo与电脑做同步;$ F7 k1 D& e5 `: _
2 在电脑上找到同步后的备份文件夹,这个文件夹一般是“我的文档\Palm OS Desktop\treo同步名\Backup”,将里面的Messages_Database.PDB复制到解压完的LookSMS文件夹中;% x1 s. V' v" v- z9 O
3 运行LookSMS,将上面复制出来的Messages_Database.PDB导入,关闭LookSMS;
+ X% T9 k2 E. D& G 4 将LookSMS文件夹中的SMS.mdb复制到解压后的rcmarvin-sms.db8文件夹中(这个文件夹的全路径最好别含有中文和空格,建议解压到一个盘符的根目录下);* R( K7 }& S$ n3 }) m6 L$ B
5 运行rcmarvin-sms.db8文件夹中的MessageMDB2SQLite.exe,单击“将短信从MDB传输至SQLite”按钮并耐心等待,直到弹出“成功转换X条”的对话框; @5 o! V- X( h- D: A, r
6 双击运行A_exportData_PalmOs.cmd脚本,如果一切顺利,会有三行提示:8 c$ Z% _, ]' f/ T7 [
[INFO] sqlite3 found
1 u% e' f3 j, [. |6 @ [INFO] PalmDatabase.db3 found
( }' v1 e3 V1 `9 E8 t6 w- i Process completed successfully.
1 c) V3 v" L5 I! W( o b 按任意键关闭这个命令行窗口。- D& F d3 r3 q( J; h9 A1 g: C
7 打开rcmarvin-sms.db8文件夹中的index.html文件,(我是用FireFox,ie没试过)8 C% g7 ~; z+ N. o. N$ N
8 单击“Step 3…”下的“Refresh”按钮;
; s: K9 \# w0 U9 s 9 单击“Step 4…”下的“Generate!”按钮,并在浏览器弹出的对话框中选择“是”,然后可以关闭浏览器;
0 y9 e7 Q. L# j; R4 \) w2 e 10 将webos设备与电脑连接(在模拟器中测试的需要启动模拟器)- [3 z5 e2 p) ^5 F5 [ H
11 双击运行rcmarvin-sms.db8文件夹中的B_importData.cmd脚本,并等待执行完毕;如果一切顺利,将提示“Process completed successfully.”。8 Y' `3 w0 ^. }6 o0 r- N# T4 ^
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?加入我们
×
|