rethinkdb php,从命令行创建RethinkDB数据库(Create RethinkDB database from command line)

从命令行创建RethinkDB数据库(Create RethinkDB database from command line)

我需要从命令行以编程方式创建一个RethinkDB数据库。 但是......我不知道如何做到这一点。

我知道我可以从Web UI或客户端驱动程序执行此操作,但是没有执行此操作的命令吗?

I need to programatically create a RethinkDB database from the command line. However...I have no clue how to do this.

I know that I can do this from the web UI or from a client driver, but isn't there a command that does this?

原文:https://stackoverflow.com/questions/29977825

2020-01-09 13:40

满意答案

如果您有Python驱动程序,则可以执行以下操作:

echo -e 'import rethinkdb as r; \nr.connect("localhost", 28015).repl() \nr.db_create("NAME_OF_YOUR_DATABASE").run()' | python

要安装Python驱动程序,您只需使用pip:

pip install rethinkdb

这可能不是执行此操作的最佳方法,但如果要从命令行在一行中创建数据库,则可能是实现此目的的最简单方法。

如果您是Node.js开发人员,我建议使用提到的两个CLIS mglukhovsky。

If you have the Python driver you can do the following:

echo -e 'import rethinkdb as r; \nr.connect("localhost", 28015).repl() \nr.db_create("NAME_OF_YOUR_DATABASE").run()' | python

To install the Python driver, you can just use pip:

pip install rethinkdb

This might not be the best way of doing this, but it might be the easiest way of achieving this if you want to create a database in one line from the command line.

If you a Node.js developer, I would recommend using the two CLIS mglukhovsky mentioned.

2015-04-30

相关问答

他们使用的是他们没有定义的变量。 我从pypi中提取了该版本2.3.0.post1的代码(包括下面的bug的函数)。 我还检查了版本2.2.0.post2 ,我没有看到那个bug,所以降级该包,你应该没事。 def table_check(progress, conn, db, table, create_args, force):

pkey = None

if db == "rethinkdb":

raise RuntimeError("Error: Cannot import...

您可以从命令行运行dropdb命令: dropdb 'database name'

请注意,您必须是超级用户或数据库所有者才能将其删除。 您还可以检查pg_stat_activity视图,以查看当前对数据库发生的活动类型,包括所有空闲进程。 SELECT * FROM pg_stat_activity WHERE datname='database name';

You can run the dropdb command from the command line: dropdb 'data...

dbMaint仅在Linux上为PSQL提供。 有一种方法可以使用分布式调整接口(DTI)或分布式调整对象(DTO)编写实用程序来创建数据库。 我无法链接到PSQL文档,但PSQL v11文档下载中有一个PSQL_DTI_GUIDE.pdf和PSQL_DTO_Guide.pdf,它描述了如何使用这些API。 找到一个C#样本,我放在一起回来。 Pervasive DTO库将需要添加为参考。 这是一个COM对象。 简单的例子是: using System;

using DTOLib;

namesp...

如果您有Python驱动程序,则可以执行以下操作: echo -e 'import rethinkdb as r; \nr.connect("localhost", 28015).repl() \nr.db_create("NAME_OF_YOUR_DATABASE").run()' | python

要安装Python驱动程序,您只需使用pip: pip install rethinkdb

这可能不是执行此操作的最佳方法,但如果要从命令行在一行中创建数据库,则可能是实现此目的的最简单方法...

根据MSDN上的这个答案 ,(可惜)不可能: 不运行VS就不可能创建这个文件,这不是团队设计/计划的场景。 瑞安 According to this answer on MSDN, it is (sadly) not possible: It is not possible to create this file without running VS, it is not a scenario the team designed/planned for. Ryan

在第一个查询中,将11个参数传递给branch 。 的行为 r.branch(A, B, C, D, E, F, G)

它表现得像 if A:

return B

elif C:

return D

elif E:

return F

else:

return G

在第二个查询中,您使用for ... in ... 这个Python构造作为lambda的主体是不合法的。 它在ReQL查询中也不起作用。 在单个RethinkDB查询中组合写操作的有用方法是使用for_each 。 这是...

我使用了以下事实:每个change包含数据库中相应文档的ID,并使用此ID get创建的选择: with open(output_file, 'a') as f:

for change in data_to_archive.changes().run(conn, time_format="raw"): # The time_format="raw" option is passed to prevent a "RqlTzinfo object is not JSON seri...

我最终通过在批处理模式下执行转储而不是不断地使用changes() 。 (也就是说,我正在使用计划模块)。 这是脚本: import json

import rethinkdb as r

import pytz

from datetime import datetime, timedelta

import schedule

import time

import functools

def generate_archiving_query(retention_period=timedelta(da...

在Docker中,我们可以使用自定义命令覆盖调用RethinkDB进程的CMD ,以自定义执行的RethinkDB进程。 我们可以通过rethinkdb命令来加入第一个节点,而不是简单地调用docker run rethinkdb 。 使用官方RethinkDB docker的例子 docker run --rm -it -p 9080:8080 rethinkdb

然后我们可以检查它的IP地址,假设它是172.17.0.2 ,我们可以开始第二个: docker run --rm -it -p ...

相关文章

Web SQL数据库API实际上不是HTML5规范的组成部分,而是单独的规范。它通过一套API来操纵客

...

> mvn archetype:generate 接下来就会输出一些列带索引变化的ar

...

最近在研究实时日志分析,storm确实不错,以下是命令参数: storm help Syntax:

...

Linux命令行和shell脚本编程宝典的内容摘要:英文新版:Linux Command Line a

...

solr功能非常强大,可以建立各种数据的索引,常见的企业应用中,少不了数据库的索引的创建,可以通过写程

...

大侠看看,菜鸟求教。 这个密码指的是什么密码? 我把可能的秘密输出后有弹出这样的框, 问题补充

...

赵建文,很多人不知道他是谁;说到微信大家都耳熟能详吧?没错,他就是初始微信发明人,同时也是WeCh

...

中文名: Oracle Database 11g SQL开发指南 原名: Oracle Data

...

最新问答

如果启用了复制处理程序,请确保将其置于其中一个安全角色之后。 我见过人们做的另一件事是在不同的端口上运行admin。 最好在需要auth的页面上使用SSL,这样你就不会发送明确的密码,因此管理和复制将发生在8443上,而常规查询将在8080上发生。 如果您要签署自己的证书,请查看此有用的SO页面: 如何在特定连接上使用不同的证书? I didn't know that /admin was the context for SOLR admin because /admin does not re

第一:在您的样本中,您有: 但是你在询问 //td[@class=‘CarMiniProfile-TableHeader’] (注意TableHeader中的大写'T')。 xpath区分大小写。 第二:通过查询// td [@ class ='CarMiniProfile-TableHeader'] / td,你暗示你在外部td中有一个'td'元素,而它们是兄弟姐妹。 有很多方法可以在这里获得制作和模型

这是你的答案: http://jsfiddle.net/gPsdk/40/ .preloader-container { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; background: #FFFFFF; z-index: 5; opacity: 1; -webkit-transition: all 500ms ease-out;

问题是,在启用Outlook库引用的情况下, olMailItem是一个保留常量,我认为当您将Dim olMailItem as Outlook.MailItem ,这不是问题,但是尝试设置变量会导致问题。 以下是完整的解释: 您已将olMailItem声明为对象变量。 在赋值语句的右侧,在将其值设置为对象的实例之前,您将引用此Object 。 这基本上是一个递归错误,因为你有对象试图自己分配自己。 还有另一个潜在的错误,如果之前已经分配了olMailItem ,这个语句会引发另一个错误(可能是

我建议使用wireshark http://www.wireshark.org/通过记录(“捕获”)设备可以看到的网络流量副本来“监听”网络上发生的对话。 当您开始捕获时,数据量似乎过大,但如果您能够发现任何看起来像您的SOAP消息的片段(应该很容易发现),那么您可以通过右键单击并选择来快速过滤到该对话'关注TCP Stream'。 然后,您可以在弹出窗口中查看您编写的SOAP服务与Silverlight客户端之间的整个对话。 如果一切正常,请关闭弹出窗口。 作为一个额外的好处,wireshar

Android默认情况下不提供TextView的合理结果。 您可以使用以下库并实现适当的aligntment。 https://github.com/navabi/JustifiedTextView Android Does not provide Justified aligntment of TextView By default. You can use following library and achieve proper aligntment. https://github.com/

你的代码适合我: class apples { public static void main(String args[]) { System.out.println("Hello World!"); } } 我将它下载到c:\ temp \ apples.java。 以下是我编译和运行的方式: C:\temp>javac -cp . apples.java C:\temp>dir apples Volume in drive C is HP_PAV

12个十六进制数字(带前导0x)表示48位。 那是256 TB的虚拟地址空间。 在AMD64上阅读wiki(我假设你在上面,对吗?)架构http://en.wikipedia.org/wiki/X86-64 12 hex digits (with leading 0x) mean 48 bits. That is 256 TB of virtual address space. Read wiki on AMD64 (I assume that you are on it, right?) ar

这将取决于你想要的。 对象有两种属性:类属性和实例属性。 类属性 类属性对于类的每个实例都是相同的对象。 class MyClass: class_attribute = [] 这里已经为类定义了MyClass.class_attribute ,您可以使用它。 如果您创建MyClass实例,则每个实例都可以访问相同的class_attribute 。 实例属性 instance属性仅在创建实例时可用,并且对于类的每个实例都是唯一的。 您只能在实例上使用它们。 在方法__init__中定

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值