2013-07-08 22 views
0

裏面這是我的問題。我正在使用Titanium Appcelerator來構建一個訪問我的數據庫和其他各種東西的應用程序。我有兩個單獨的文件。一個是可讀格式的et.sql文件,並使用SQLite格式3A @的頂線和其餘爲ASCII或不可讀格式文本的一些其他et.sql文件。轉換到sqlite的sqlite的格式鈦Appcelerator的

var db = Ti.Database.install('et.sqlite','et'); 
var db = Ti.Database.open('et'); 

這產生了被該應用程序將在未來使用文件夾中安裝了SQL文件。

使用的SQLite格式3A的頭這et.sql文件@它接受它裏面鈦和應用程序建立我的代碼,也就是格式化它不接受其他文件。它似乎需要以sqlite格式。

我使用SQLite管理器Firefox的更新與新表等,反過來被安裝在鈦產生一個SQL文件我的源碼文件。這裏的問題是我似乎無法重現一個sqlite格式的sql文件。以前的開發者沒有留下任何關於如何做到這一點的筆記,我一直在努力以一種可行的格式生成這個文件。我已經看過使用sqlite3命令行,但我沒有運氣。如何獲得鈦或sqlite的這個問題來轉儲此文件的SQLite格式,以便它可以在鈦內使用?

我是相當新的SQLite的,所以如果我監督那些僅僅指出來。

回答

0

可以使用sqlite3命令行工具包含SQL語句和SQLite數據庫文件的文本文件之間的轉換:

sqlite3 newfile.sqlite < oldfile.sql 
sqlite3 oldfile.sqlite .dump > newfile.sql