我将对方法和 biosphere3 数据库进行一些修改。因为我可能会破坏一些东西(我以前有过),所以我想创建备份。
值得庆幸的是,有一些backup()
方法可以解决这个问题。例如:
myBiosphere = Database('biosphere3')
myBiosphere.backup()
根据文档,这个“将数据的备份版本写入备份目录”。这样做确实会创建一个备份,并且在调用时可以方便地返回此备份的位置backup()
。
我想做的是加载这个备份并替换我损坏的数据库,如果需要的话。文档似乎对此保持沉默,尽管文档上serialize
说“文件路径(str,可选):提供备用文件路径(例如用于备份)。”
如何使用已保存的版本恢复数据库?
作为一个额外的问题:如何increment_version(database, number=None)
调用,以及如何使用它来帮助进行数据库管理?