我試圖建立某種形式的備份&在我的應用程序恢復功能。在此之前,我一直在讀了一段時間,瞭解是否有可能實現,但我發現這樣一個問題: Sqlite DB Android Backup/Restore有什麼辦法從SQLite中提取查詢嗎?
唯一的其他辦法,我可以看到這樣做,會讀DB的和實際內容生成含有它可以從恢復SQL文件,這顯然是一個更爲複雜和不提供任何優勢來證明這種複雜性。
這個答案,我認爲是最好的辦法;不分解.db文件,但導出查詢。
你知道;當你從mysql中導出一個SQL數據時,你會得到一個包含所有查詢的文件,這些查詢創建用數據填充結構的結構和查詢。
這就是我試圖模仿;生成一個包含來自.db文件的sql查詢的文件。
你們認爲這是可能的,我的意思是,有沒有內建的方法來實現這一點?
否則,如果它太難處理,你如何設法避免這個用戶(https://stackoverflow.com/a/10842043/1943607)在談論什麼?
因此,我禁用WAL與「PRAGMA journal_mode = DELETE」,然後我能夠在瀏覽器中查看數據庫,並能夠在我的測試設備上恢復它。
以前的部分,我無法理解它。這是你設置爲sqlite的配置嗎?
感謝
你看了鏈接時? – Reinherd 2013-03-19 10:00:22
不想失禮,但我不應該爲複雜性辯護。正如用戶在我之前鏈接的問題中所說的,只是複製不是一種備份和恢復的好方法,因爲即使它的應用程序和sqlite版本相同,sqlite也可能不會讀取數據庫。所以我們必須尋找一種解決方法,導出原始查詢將是一個不錯的嘗試。 – Reinherd 2013-03-19 11:53:40