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

如何运行在OrientDB中构建我的数据库和模式的SQL脚本?,orientdb,Orientdb,我正在使用OrientDB 2.0.2。我正在编写一个SQL脚本,它将创建一个新的DB,构造模式,然后用静态初始数据填充DB。我知道,如果我开始加载数据,数据库将自动创建,如果我开始插入记录,类将自动创建,但我希望在开始加载数据之前,确保我的类具有正确的继承、属性和索引 SQL语法很简单——我只需要知道如何从命令行运行SQL脚本,以便实例化DB,就像我在新位置或为新客户部署DB的新实例一样 谢谢。假设您在基本目录OrientDB\u HOME中安装了OrientDB,然后转到$OrientDB\

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

SQL语法很简单——我只需要知道如何从命令行运行SQL脚本,以便实例化DB,就像我在新位置或为新客户部署DB的新实例一样


谢谢。

假设您在基本目录
OrientDB\u HOME
中安装了OrientDB,然后转到
$OrientDB\u HOME/bin
目录。在此目录中,使用以下简单命令执行OrientDB SQL脚本:

*nux:

窗口:

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

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

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


非常感谢!这就像一个冠军。这将允许我在操作环境和源代码控制环境之外构建数据库创建和初始化脚本,就像我经常使用的其他数据库一样。再次感谢您的快速回复!我用OrientDB 2.1.3尝试了这个,但是我得到了
!无法识别的命令:cmds.osql
它是否更改或我是否犯了任何错误?根据文档,它应该仍然有效。@user3127060它只在$ORIENTDB_HOME/bin内启动命令有效
CREATE DATABASE plocal:/usr/local/orient/databases/demo/demo
CREATE DATABASE remote:localhost/trick root verySecretPassword