|
本帖最后由 jupiter_xp 于 2011-10-25 13:52 编辑
( N2 c( I' {* h* s; o" R! }/ [/ x7 A F% [. y" j5 D
警告:7 _1 K) e' Y' ~3 n2 e
因为webos2的短信没有便捷的方式全部清除,所以最好仔细阅读本文档和文档中链接的相关内容,并知道你在做什么。强烈建议先在模拟器中将整个流程做一遍,没问题了再进行真机导入。
/ H7 }! M8 X- \2 K6 }- o 8 E: S4 \/ v. k& T1 Y. a: u$ q* H
说明:. K# v* m ]1 J8 {) R
本文提到的步骤是将Treo手机的短信导入到WebOS2.x的手机中,并不删除新手机中的原有短信。& ~/ N- n% p& J/ t" b( U
1 T# D7 o, q2 a7 p6 s1 t 首先感谢LookSMS的作者XURUNHUA,以及pre|central.net论坛的rcmarvin。
; x N0 D. U. s7 X 其次,感谢本文的读者,如果有任何错误和疏漏,欢迎指正。, V7 c5 ~6 \; R# i& S6 H, ?) J+ x2 z3 U
: X2 n' f8 c0 w* z! { # e9 x( S0 ~. N! p& P+ }7 y/ Q
一、介绍:
! c0 F+ ?" M2 ~* c: ?5 ^2 C 我原来用的是treo680,2008年11月购入,用了接近三年,有用的短信基本没删除,共计3000余条。最近换Pre3了,于是想把680上的短信导入到pre3上。
/ J+ R* \5 e/ w3 X, r, W( L# B$ u" |; t: N
于是google,费了很多时间和精力,终于在http://forums.precentral.net论坛上找到了从webos1.x的PalmDatabase.db3(SQLite数据库)文件导入到webos2.x的DB8格式的办法,原文地址:/ O# [2 R; l+ H$ Y0 Y2 {
http://forums.precentral.net/webos-synergy-synchronization/281815-migrate-your-sms-palmdatabase-db3-webos-2-a.html }0 g* O; Q& F
5 N2 C5 T7 H x V 可我的680短信备份文件是Message_Database.pdb,需要先转换为SQLite数据,剩下的应该就好办了。8 s" |# @# I; \# r
, B( F# c4 E2 N
于是想到了以前用过的一个很好的软件LookSMS,观察过这个软件的目录,应该是先导入到MDB数据库,我剩下的工作就是将MDB数据库的短信导入到SQLite数据库中了。LookSMS的链接:
+ k, X% {& t5 ^2 s7 e2 T
( o+ b& O& V+ U9 U* w( Q 摸索期间经历了UTF-8问题、时间戳的时区问题,总之还是很累,不过最后终于成功。3 \' Q; A1 z# z* e! n* Z
8 `$ [9 s: E& O. l
二、需要的准备工作:8 { C) v: D9 V6 I
1 Palm Desktop;* G) D5 B0 y( L' x4 f' l- R
2 LookSMS,要完整版的,不要简化版,软件链接:http://www.palm119.net/blogview.asp?logID=14&cateID=3。注意:软件解压缩后,杀毒软件会报告病毒,我没敢运行尝试,于是搞了个虚拟机来运行的它,大家自己看着办,是用虚拟机还是找一台不在乎染毒的电脑;
& D# [$ g C/ H( {& [6 H: [ k 3 从pre|central.net论坛下载的webos1.x~2.x短信导出工具rcmarvin-sms.db8,一些不适合我用的,做了修改。里面的MessageMDB2SQLite.exe是我自己做的MDB~SQLite导入工具;
/ i4 H u; c$ p- V8 d 4 Java环境;
6 R7 Q* b, d7 d% v. `6 Z5 g7 G 5 WebOS SDK;1 D+ y5 j8 d+ F+ Y+ }; L% l2 p
6 WebOS设备启用开发模式。
7 V" V0 h$ l. @ / |$ w# N; s/ F4 ~0 f% O" _+ Z
三、导入步骤:2 y: ]1 Y$ [) Y# w
1 将treo与电脑做同步;. w4 ~" f9 [! _; i1 q& @2 }7 t
2 在电脑上找到同步后的备份文件夹,这个文件夹一般是“我的文档\Palm OS Desktop\treo同步名\Backup”,将里面的Messages_Database.PDB复制到解压完的LookSMS文件夹中;
+ v$ G Q4 a6 N2 S. Y, n 3 运行LookSMS,将上面复制出来的Messages_Database.PDB导入,关闭LookSMS;
* Y% o9 [; @) n4 E q$ P 4 将LookSMS文件夹中的SMS.mdb复制到解压后的rcmarvin-sms.db8文件夹中(这个文件夹的全路径最好别含有中文和空格,建议解压到一个盘符的根目录下);
8 z r; s O( A6 q3 k 5 运行rcmarvin-sms.db8文件夹中的MessageMDB2SQLite.exe,单击“将短信从MDB传输至SQLite”按钮并耐心等待,直到弹出“成功转换X条”的对话框;
6 x2 \' A F- S5 R3 b2 Y 6 双击运行A_exportData_PalmOs.cmd脚本,如果一切顺利,会有三行提示:8 B N" T2 Y/ J8 G$ ^
[INFO] sqlite3 found
7 i5 Y4 U# `& r/ s2 E [INFO] PalmDatabase.db3 found" |3 B, ^3 G: t7 ]
Process completed successfully. _( S5 a- ]$ W9 Z3 I% m
按任意键关闭这个命令行窗口。
2 i8 x/ y8 o1 c& {" q 7 打开rcmarvin-sms.db8文件夹中的index.html文件,(我是用FireFox,ie没试过)
# ]) W3 G/ r; i- a& U6 |- r 8 单击“Step 3…”下的“Refresh”按钮;
w3 u, x+ A# v 9 单击“Step 4…”下的“Generate!”按钮,并在浏览器弹出的对话框中选择“是”,然后可以关闭浏览器;
F3 c$ d; z1 @, Z. r 10 将webos设备与电脑连接(在模拟器中测试的需要启动模拟器)+ M6 |) @7 q7 l1 G- n) p3 V, @
11 双击运行rcmarvin-sms.db8文件夹中的B_importData.cmd脚本,并等待执行完毕;如果一切顺利,将提示“Process completed successfully.”。
% |3 }: P! B1 ~4 F: e4 ]/ L! i |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有账号?加入我们
×
|