VoltDB 是一个内存数据库。每次使用init 和start 命令重新初始化和启动数据库时,它都会启动一个新的空数据库。
企业版已经默认通过 Command log 将所有数据库活动(包括模式和数据更改)都记录到磁盘。
社区版可以使用快照保存和恢复数据库
快照是一个完整的 VoltDB 数据库,保存在磁盘上,其中包括在关闭后重新生成数据库 所需的所有内容。
可以使用 voltadmin save 命令在任何时候创建正在运行的VoltDB数据库的快照。
默认情况下,快照保存到数据库根目录的子文件夹中。也可以指定快照文件的位置和名称作为 voltadmin save 命令的参数。
如果根目录中有快照,当数据库重新启动时,voltdb start 命令会自动恢复最近的快照。
在关闭数据库时最好创建一个最终快照,只需在shutdown命令中添加—save 参数。
这是在使用社区版本 Voltdb(即不使用命令日志记录)时关闭数据库的推荐方法。
voltadmin shutdown --save
还是正常启动
voltdb start