orientdb - 用于删除数据库(如果存在)并在 OrientDB 中创建新数据库的命令

标签 orientdb

我想编写一个将在 OrientDB 控制台上运行的脚本。该脚本需要删除数据库(如果存在)并创建新数据库。

我正在使用以下命令:

drop database remote:localhost/testgraphdb1 root xyz

create database remote:localhost/testgraphdb1 root xyz local graph;

如何避免当命令尝试删除不存在的数据库时发生错误。

最佳答案

我使用相同的“console.sh myscript.sql”执行过程并遇到了相同的问题。我的搜索引导我来到这里,并跟进了为 OrientDB 创建的问题。截至撰写本文时,这些问题尚未得到解决。我的解决方案是将 drop 语句包装在 myscript.sql 文件中,如下所示:

set ignoreErrors true;
drop database remote:localhost/testgraphdb1 root xyz;
set ignoreErrors false;

create database remote:localhost/testgraphdb1 root xyz local graph;

关于orientdb - 用于删除数据库(如果存在)并在 OrientDB 中创建新数据库的命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21730598/

相关文章:

java - 我如何在 Java 中通过记录 ID 查询 OrientDB 顶点图对象?

java - 更新查询不适用于 OrientDB 中的 eval() 函数和参数

node.js - 在 OrientDB 中获取日期时间差异

node.js - 水线orientdb数据库连接超时

java - 如何使用 Java 在 Vertex 的 map 字段中保存 ODocument

php - 如何在 php 中从此 JSON 获取元素

orientdb - 顶点和边的更新和更新插入

traversal - 将 Gremlin 与 Java API 用于 OrientDB

java - NoSuchMethodError com.googlecode.concurrentlinkedhashmap.ConcurrentLinkedHashMap$Builder.maximumWeightedCapacity

javascript - OrientDB 通过触发器自动记录变更日志