1个不稳定版本
0.1.0 | 2022年10月29日 |
---|
#2281 在 数据库接口
42 每月下载量
185KB
4.5K SLoC
assembly-fdb
此crate包含assembly库的FDB数据库格式。
示例工具
此crate附带一些示例工具,可以使用
$ cargo install assembly-fdb --examples
fdb-columns
显示某些表的全部列及其类型
$ cargo run --example fdb-columns <file> <table>
fdb-copy
读取FDB文件并创建具有相同内容的另一个文件
$ cargo run --example fdb-copy <src> <dest>
fdb-index
显示表中单个键的所有行
$ cargo run --example fdb-index <file> <table> <key>
fdb-stat
打印FDB文件的统计信息
$ cargo run --example fdb-stat <file>
fdb-tables
显示FDB文件中的所有表
$ cargo run --example fdb-tables <file>
fdb-tree
打印所有表及其列的名称
$ cargo run --example fdb-tree <file>
fdb-to-sqlite
将FDB文件转换为SQLite
$ cargo run --example fdb-to-sqlite <input fdb> <output sqlite>
sqlite-to-fdb
将SQLite数据库转换为FDB
$ cargo run --example sqlite-to-fdb <input sqlite> <output fdb>
如果你的SQLite数据库是用旧版本的fdb-to-sqlite
生成的,则可能缺少列类型信息。在这种情况下,你可以首先将现有的FDB文件转换为只包含列名和类型的模板,然后将其提供给sqlite-to-fdb
$ cargo run --example template-fdb <input fdb> <output template fdb>
$ cargo run --example sqlite-to-fdb <input sqlite> <output fdb> --template <input template fdb>
依赖关系
~3.5–8MB
~211K SLoC