我正在使用OrientDB 2.0.2。我正在编写一个SQL脚本,它将创建一个新的DB,构建模式,然后使用静态初始数据填充DB。我知道如果我只是开始加载数据就会自动创建数据库,如果我开始插入记录就会自动创建这些类,但是我想在开始之前确保我的类具有正确的继承和属性和索引。数据加载。
SQL语法很简单 - 我只需要知道如何从命令行运行SQL脚本以实例化数据库,就像我在新位置部署新数据库实例一样,或者一个新客户。
感谢。
答案 0 :(得分:6)
假设您在基本目录ORIENTDB_HOME
中安装了OrientDB,然后转到$ORIENTDB_HOME/bin
目录。在此目录中,使用简单命令执行OrientDB SQL脚本:
* NUX:
$ ./console.sh myscript.osql
视窗:
> 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