2013-03-28 56 views
0

有沒有辦法在SQLite中檢索以前的會話?我重新創建會話後,我創建的數據庫被刪除。在SQLite中檢索會話

+0

您是在談論內存數據庫還是磁盤數據庫?如果磁盤上的文件中有一個數據庫,那麼您應該可以稍後重新打開相同的數據庫,並且數據仍然存在。如果您不確定,那麼查看您用於打開數據庫的代碼,創建模式並運行查詢將會很有幫助。 –

+0

@MartinAtkins我認爲內存中的數據庫。當我輸入'.tables'和'.schema'時,什麼都沒有發生。 – Dombey

回答

0

爲了保留數據庫供以後使用,您必須讓sqlite在數據庫的磁盤上創建一個文件。要做到這一點,最常見的方法是給數據庫名稱當您啓動sqlite的:

sqlite3 some_file.db 

如果該文件不存在,將會被創建。如果它已經存在,那麼SQLite將會打開它。

另一種不太常見的方法是啓動不帶參數的sqlite3,然後使用the ATTACH statement連接數據庫文件。這使您可以在同一個會話中打開多個數據庫文件。