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

Pat*_*fel 3 orientdb

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

SQL语法很简单 - 我只需要知道如何从命令行运行SQL脚本以实例化数据库,就像我在新位置部署新数据库实例或新客户一样.

谢谢.

rmu*_*ler 6

假设您在基本目录中安装了OrientDB ORIENTDB_HOME,然后转到该$ORIENTDB_HOME/bin目录.在此目录中,使用simple命令执行OrientDB SQL脚本:

*马钱:

$ ./console.sh myscript.osql
Run Code Online (Sandbox Code Playgroud)

视窗:

> console.bat myscript.osql
Run Code Online (Sandbox Code Playgroud)

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

有关如何创建新数据库的详细信息,请参阅文档.例:

CREATE DATABASE plocal:/usr/local/orient/databases/demo/demo
Run Code Online (Sandbox Code Playgroud)

要么

CREATE DATABASE remote:localhost/trick root verySecretPassword
Run Code Online (Sandbox Code Playgroud)