歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux編程 >> Linux編程 >> Android Sqlite 數據庫修復及數據導出

Android Sqlite 數據庫修復及數據導出

日期:2017/3/1 11:16:11   编辑:Linux編程

在弄一個數據庫修復的問題,就是sqlite的數據庫打不開,但是數據庫中還是有數據的,那麼應該如何修復這個數據庫呢?我的做法是:

首先,需要導出數據庫的腳本。我是通過Sqlite3.exe這個命令行工具實現的具體的操作如圖所示:

那麼這個最重要的一步“生成SQL腳本”就完成了。

然後,通過SQL Server 打開腳本文件,我用的SQL Server2005 打開的。

在這個過程中我煩了一個錯誤,就是我把所有的腳本代碼都考到Sqliteadmin裡面,希望按照腳本代碼生成原來的數據庫,其實這是不對,因為Android系統的Sqlite數據庫與我們通過腳本生成的數據庫是有些不同的,也確實,直接生成的數據庫運行到程序中出了異常。那麼正確的做法是我們可以通過我所開發的Android軟件,讓我們所開發的軟件生成一個空的數據庫,之後導出這個空的數據庫,然後把SQL腳本代碼中的關於插入數據的代碼拷貝到Sqliteadmin中,運行語句就會生成一個無誤的數據庫了。

通過上面的方法就完成了數據庫的修復和數據導出操作了。

Copyright © Linux教程網 All Rights Reserved