如何 运行 SQL 在 OrientDB 中构建我的数据库和模式的脚本?

How to run a SQL Script that builds my DB and schema in OrientDB?

我正在使用 OrientDB 2.0.2。我正在编写一个 SQL 脚本,它将创建一个新的数据库、构造模式,然后用静态初始数据填充数据库。我知道如果我只是开始加载数据,数据库将自动创建,如果我开始插入记录,类 将自动创建,但我想确保我的 类 具有正确的继承以及属性和索引,然后再开始我的数据加载。

SQL 语法很简单——我只需要知道如何从命令行 运行 SQL 脚本来实例化数据库,就好像我是在新位置或为新客户部署我的数据库的新实例。

谢谢。

假设您在基本目录ORIENTDB_HOME中安装了OrientDB,那么转到$ORIENTDB_HOME/bin目录。在此目录中,使用简单命令执行 OrientDB SQL 脚本:

*nux:

$ ./console.sh myscript.osql

Windows:

> console.bat myscript.osql

mysql.osql 是一个简单的文本文件,包含所有 SQL 命令(.oslq 是 OrientDB SQL 脚本的典型文件扩展名)。

有关如何创建新数据库的详细信息,请参阅 documentation。示例:

CREATE DATABASE plocal:/usr/local/orient/databases/demo/demo

CREATE DATABASE remote:localhost/trick root verySecretPassword