【发布时间】:2014-03-04 21:27:12
【问题描述】:
我想从 SQLite db 文件中恢复已删除的记录和删除的数据,
我用文本编辑器检查了我的 db 文件,发现删除的数据仍然存在..
我正在使用SQLite3.dll (in c#),但我无法找到带有已删除数据的开放数据库的属性或...
有什么图书馆可以帮助我吗?还是一些用于从 sqlite db 文件中恢复数据的简单代码?
编辑 1:
我尝试为 sqlite 查找数据恢复库或程序。经过多次搜索,我找到了http://www.devart.com/dotconnect/sqlite/docs/Devart.Data.SQLite~Devart.Data.SQLite.SQLiteDump.html
SQLiteConnection.Open();
SQLiteDump sqSqlDump = new SQLiteDump();
sqSqlDump.Connection = SQLiteConnection1;
sqSqlDump.IncludeDrop = true; //<<-- check here
sqSqlDump.Backup();
StreamWriter stream = new StreamWriter("d:\\dump.dmp");
stream.WriteLine(sqSqlDump.DumpText);
stream.Close();
我可以使用IncludeDrop 属性为我备份数据,但是这个库不是免费的,我不能使用它。我喜欢找到免费的库或程序...
【问题讨论】:
-
如果你的时间不如你的钱,你必须阅读file format documentation并手动提取数据。
-
@CL, tanx .. 这对我有好处.. 我的问题是我住在我无法使用签证卡或在线购买或.. 我应该写而不是购买的国家它.. ;)
标签: c# sqlite data-recovery