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