使用 System.Data.Sqlite 的 SQLite 在线备份
Sqlite Online Backup Using System.Data.Sqlite
如何在数据库仍然在线时用本机 C# 代码备份 sqlite 数据库?所有 online backup api 示例均采用 C 代码。
在线备份 API 已添加到 version 1.0.80.0 - April 1, 2012 中的 System.Data.Sqlite
。您可以在有其他外部连接时创建数据库备份
using(var source = new SQLiteConnection("Data Source=ActiveDb.db; Version=3;"))
using(var destination = new SQLiteConnection("Data Source=BackupDb.db; Version=3;"))
{
source.Open();
destination.Open();
source.BackupDatabase(destination, "main", "main", -1, null, 0);
}
此外,如果 BackupDb.db
不存在,将创建它。
如何在数据库仍然在线时用本机 C# 代码备份 sqlite 数据库?所有 online backup api 示例均采用 C 代码。
在线备份 API 已添加到 version 1.0.80.0 - April 1, 2012 中的 System.Data.Sqlite
。您可以在有其他外部连接时创建数据库备份
using(var source = new SQLiteConnection("Data Source=ActiveDb.db; Version=3;"))
using(var destination = new SQLiteConnection("Data Source=BackupDb.db; Version=3;"))
{
source.Open();
destination.Open();
source.BackupDatabase(destination, "main", "main", -1, null, 0);
}
此外,如果 BackupDb.db
不存在,将创建它。