把内存模型序列化为一个完整的 SQLite3 数据库文件。

页号分配策略: 用户表从第 2 页起按 pre-order 分配; sqlite_master 的根页固定为第 1 页, 其子页在所有用户表页之后分配; 溢出页最后分配。这样父页始终可以引用已经确定的子页号。