【问题标题】:SQLite archiving using Delphi使用 Delphi 进行 SQLite 归档
【发布时间】:2014-11-18 20:25:56
【问题描述】:

Delphi 有什么方法可以将我在 db A 中的所有 sqlite3 表归档到 db B(sqlite3) 中?

背景:我想将所有旧数据保存到db B并清理db A。旧数据需要按需恢复到db A。

【问题讨论】:

  • B中还有没有其他的,或者你可以简单的复制整个数据库吗?
  • 不,数据库 B 将被称为数据库 A 中那些旧记录的临时位置。仍然 A 将拥有新的记录,并且来自 B 的按需记录将被加载到 A。
  • 您使用的是什么数据库驱动程序?
  • 欢迎使用任何驱动程序的解决方案。谢谢

标签: delphi sqlite delphi-7 dbexpress


【解决方案1】:

SQLite C API 有备份功能:https://www.sqlite.org/c3ref/backup_finish.html

如果您当前的 SQLite 组件不提供访问权限,这里有一个用于 sqlite3.dll 函数的单元:https://github.com/stijnsanders/TSQLite/blob/master/SQLite.pas#L546

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-08-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-28
    • 2021-08-02
    • 2014-03-28
    相关资源
    最近更新 更多