以“命令样式”格式导出OrientDB数据库结构

时间:2013-08-15 17:32:33

标签: orientdb

问题是 - 有没有办法以命令样式格式导出OrientDB数据库结构,如:

create database <name>
create class <name>
create property <name>...

谢谢, 丹尼斯

2 个答案:

答案 0 :(得分:1)

在orientdb控制台中有一个命令export schema,它产生类似于:

的内容
...
"schema":{
    "version":54,
    "classes":[
        {
            "name":"YourClassName",
            "default-cluster-id":9,
            "cluster-ids":[
                9
            ],
            "properties":[
                {
                    "name":"f1",
                    "type":"STRING"
                },
                {
                    "name":"f2",
                    "type":"STRING"
                },
                {
                    "name":"f3",
                    "type":"STRING"
                }
            ]
        },
...

输出是json,因此您可以编写一个脚本来根据需要进行转换。

答案 1 :(得分:0)

更一般地说:export database FILENAME以(特殊)JSON格式导出(特殊,因为键的排序对于OrientDB可读取很重要)。