|
本帖最后由 jupiter_xp 于 2011-10-25 13:52 编辑 & G G+ y' T! B3 R
1 Q! t+ Y+ v" @0 E1 o" Z! F! ]警告:8 B I* d( [. t% p
因为webos2的短信没有便捷的方式全部清除,所以最好仔细阅读本文档和文档中链接的相关内容,并知道你在做什么。强烈建议先在模拟器中将整个流程做一遍,没问题了再进行真机导入。; n* ^5 D$ N: R# O& b. g) v
: z* q; x9 H U1 q: ^* K9 l/ |1 v9 i说明:2 k- H! R2 G9 B9 ^. G3 }5 `7 P
本文提到的步骤是将Treo手机的短信导入到WebOS2.x的手机中,并不删除新手机中的原有短信。
1 V; |6 v# W& L) j, G
# Q2 |: W8 t/ b6 T/ } 首先感谢LookSMS的作者XURUNHUA,以及pre|central.net论坛的rcmarvin。
. P5 h" `4 C- L1 W! ~. N 其次,感谢本文的读者,如果有任何错误和疏漏,欢迎指正。$ i+ j( [6 X! x# H! N/ f b$ a
- U7 t3 t( M- H9 ~
# C( [$ j1 [% \. R
一、介绍:
( }6 ~; r9 E' o3 {( j/ u6 |: k 我原来用的是treo680,2008年11月购入,用了接近三年,有用的短信基本没删除,共计3000余条。最近换Pre3了,于是想把680上的短信导入到pre3上。: d# }- A9 X. ^9 E. A
. H% Z( j7 D( ?. h 于是google,费了很多时间和精力,终于在http://forums.precentral.net论坛上找到了从webos1.x的PalmDatabase.db3(SQLite数据库)文件导入到webos2.x的DB8格式的办法,原文地址:' ^! d$ f, R/ n! n; H" b2 S2 Y! @
http://forums.precentral.net/webos-synergy-synchronization/281815-migrate-your-sms-palmdatabase-db3-webos-2-a.html; s1 N: R3 D2 \- s( @
! W" q3 m* H# p6 i) p; w 可我的680短信备份文件是Message_Database.pdb,需要先转换为SQLite数据,剩下的应该就好办了。
\& }! @6 I' ^, y
- Z r+ ^8 N6 |: c& Z* t2 V 于是想到了以前用过的一个很好的软件LookSMS,观察过这个软件的目录,应该是先导入到MDB数据库,我剩下的工作就是将MDB数据库的短信导入到SQLite数据库中了。LookSMS的链接:
* m8 {! F9 l$ i. c" w n6 M: b2 _# M7 K; A: Y; `! P
摸索期间经历了UTF-8问题、时间戳的时区问题,总之还是很累,不过最后终于成功。' C0 H: U, M _4 r8 m2 z! z
: y" H; N6 ]9 s# ]( i+ V二、需要的准备工作:0 X+ @. I9 d. w5 L5 i
1 Palm Desktop;
) W# l7 Y3 S; q1 E# L5 h& _ 2 LookSMS,要完整版的,不要简化版,软件链接:http://www.palm119.net/blogview.asp?logID=14&cateID=3。注意:软件解压缩后,杀毒软件会报告病毒,我没敢运行尝试,于是搞了个虚拟机来运行的它,大家自己看着办,是用虚拟机还是找一台不在乎染毒的电脑;
9 k- j$ _ Z. O# }/ P% `6 I& u 3 从pre|central.net论坛下载的webos1.x~2.x短信导出工具rcmarvin-sms.db8,一些不适合我用的,做了修改。里面的MessageMDB2SQLite.exe是我自己做的MDB~SQLite导入工具;! h" e* f# I% W. J
4 Java环境; q+ b8 @, g5 S. Z/ ]5 E
5 WebOS SDK;2 c @. s% F8 p/ B# m
6 WebOS设备启用开发模式。
7 ?; E8 x6 S- `9 V: B- F 1 P/ J/ N" e1 f5 J
三、导入步骤:2 {8 \3 R, K. O( z9 Z
1 将treo与电脑做同步;
4 P. S* A+ x+ n. w9 {0 ?2 S7 w7 x 2 在电脑上找到同步后的备份文件夹,这个文件夹一般是“我的文档\Palm OS Desktop\treo同步名\Backup”,将里面的Messages_Database.PDB复制到解压完的LookSMS文件夹中;2 W+ Y6 ^% z& g8 T A
3 运行LookSMS,将上面复制出来的Messages_Database.PDB导入,关闭LookSMS; [4 y+ I4 q) y. Z* }
4 将LookSMS文件夹中的SMS.mdb复制到解压后的rcmarvin-sms.db8文件夹中(这个文件夹的全路径最好别含有中文和空格,建议解压到一个盘符的根目录下);
/ b, ^& ]0 H: M' y3 K& q 5 运行rcmarvin-sms.db8文件夹中的MessageMDB2SQLite.exe,单击“将短信从MDB传输至SQLite”按钮并耐心等待,直到弹出“成功转换X条”的对话框;6 f7 ]' M8 h1 _
6 双击运行A_exportData_PalmOs.cmd脚本,如果一切顺利,会有三行提示:
9 u/ Y$ ?0 M- Z e& Z0 a/ _ [INFO] sqlite3 found
6 }: U+ p* ~7 e8 r: M: @) c [INFO] PalmDatabase.db3 found% ~" A% C: M) T9 v U4 q: U- W
Process completed successfully.* ^ {* P5 N+ y8 a
按任意键关闭这个命令行窗口。
8 ?- j9 M/ p4 z7 ~1 u: Z0 X 7 打开rcmarvin-sms.db8文件夹中的index.html文件,(我是用FireFox,ie没试过)' s" w( K( R8 V* A
8 单击“Step 3…”下的“Refresh”按钮;6 C* O4 y5 i# `/ m H4 B
9 单击“Step 4…”下的“Generate!”按钮,并在浏览器弹出的对话框中选择“是”,然后可以关闭浏览器;
) j8 q' f+ \4 W, ~7 t, E 10 将webos设备与电脑连接(在模拟器中测试的需要启动模拟器)
4 _' Y4 s. b" Q( j: w0 p 11 双击运行rcmarvin-sms.db8文件夹中的B_importData.cmd脚本,并等待执行完毕;如果一切顺利,将提示“Process completed successfully.”。- d' c/ c+ V5 s. W+ Y) L
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?加入我们
×
|