2011-02-03 31 views
11

如何獲取SQLite內存數據庫備份?我在Windows應用程序中創建數據庫。我想在關閉應用程序時進行數據庫備份。.NET中的SQLite內存數據庫備份

+0

可能重複http://stackoverflow.com/questions/11383775/c-sharp-sqlite-memory-stream-as -db) – lxa 2013-09-17 19:34:08

回答

0

用「基於文件的數據庫」替換「內存數據庫」怎麼辦?

如果關閉應用程序,該文件將仍然存在。

在程序啓動時,您必須確保數據庫文件已被刪除。

+3

不......實際上我們只是想在內存數據庫中使用。這是我們的首要要求。 – Omkar 2011-02-07 07:55:02

0

,你可以嘗試這個代碼

using (var location = new SQLiteConnection(@"Data Source=activeDb.db; Version=3;")) 
using (var destination = new SQLiteConnection(@"Data Source=backupDb.db; Version=3;")) 
{ 
    location.Open(); 
    destination.Open(); 
    location.BackupDatabase(destination, "main", "main", -1, null, 0); 
} 
[C#SQLite的內存流爲DB(的