我实际上使用的是旧版本的 Realbasic (2008),并且一直在使用 VB 脚本将几个小型数据库备份为 Zip 文件。
我现在发现 thnis 方法在 Windows 8 上不起作用,也不能跨平台。
因为我希望备份在单个文件中以便它可以是增量的,所以我虽然使用大型数据库来保存较小的副本。
这可能吗?
我无意为此购买插件。
最佳答案
类似于保罗的回答。您可以将要存储的文件的二进制数据读取到 MemoryBlock 中,然后将结果字符串保存到数据库中。我们已经在多个应用程序中做到了这一点。不要指望它会很快,因为所有这些都首先发生在 RAM 中,然后写入数据库。
理想情况下,我认为您希望在保存之前压缩文件/字符串。但是 Xojo 没有内置 gzip,因此您必须使用第三方解决方案进行压缩或通过 Declares 进行操作系统调用。
关于database - 我可以将一个 SQLite 数据库存储在另一个 SQLite 数据库中吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19785706/