数据导出与导入
以下 API 可将数据库映像快照或类数据保存到指定的外部文件。还提供了执行增量在线备份的 API。(有关详细信息,请参阅增量备份和还原页面。)
数据库快照
要将内存中数据库(瞬态对象)的映像保存到指定文件,Connection类提供了方法saveSnapshot()。(文件总是会被创建,如果存在则会被覆盖)。方法定义为:
public boolean saveSnapshot(path, saveMetadata=True, saveCRC=True)
保存和加载单个类
有时可能只想导出/导入单个数据库类的数据。为此,Connection 类提供了以下方法:
public boolean saveClass(filePath, class)
public boolean loadClass(filePath, class = None, doMerge = False)
请注意,如果 doMerge 参数为 False,则在从图像文件加载之前,会清除此类现有的数据内容。如果为 True,则加载的对象将“添加”到该类中。这些方法在成功保存或加载对象时返回 True,如果指定的文件无法打开则返回 False。