我有一个现有的数据库,其结构用于整个应用程序。数据库的实例会定期轮换。我有一个数据库文件 template.sqlite
用作所有新创建的数据库的模板。我想使用它,而不是创建脚本,因此我只需要维护一个文件,即空数据库模板本身。
我想基于该模板文件创建一个具有相同结构的内存数据库。
我知道我可以打开数据库并读取它的结构,然后在内存中手动创建数据库。如果可能的话,我希望能够以更自动化的方式进行。
最佳答案
您可以使用 command-line shell 的 .dump
命令请创建一组您可以执行的 SQL 命令。
或者,您可以使用 backup API将模板复制到新数据库中。
关于c++ - 如何基于现有文件数据库创建具有模式的内存数据库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17020730/