当前位置: 首页 > 知识库问答 >
问题:

MongoDB的“mongodump”命令,javascript执行错误

卢志行
2023-03-14

也许我完全误解了mongodump应该如何工作,但除了返回JavaScript执行失败:syntaxerror:意外标识符错误之外,我似乎无法让它做任何事情。

我是这么做的:

  • Mongod正在运行
  • 我想备份一个名为“mydb”的数据库
  • 我在mongo shell中
  • 我尝试了命令mongodump--db mydb并得到了上面的错误
  • 我尝试了mongodumpmongoexport,都有相同的问题

我在这里做错了什么?

共有1个答案

湛骏祥
2023-03-14

我在接受mongo转储时遇到了这个问题,而且我还想将转储存储到S3中。最后,我编写了一个bash脚本,将mongo转储并存储到S3。我使用mongodump进行备份。

mongodump -h $MONGO_HOST:$MONGO_PORT -d $MONGO_DATABASE

其中$mongo_host$mongo_port$mongo_database分别是hostportdatabase-name的bash变量。如果在数据库中设置了用户名和密码,还可以对mongodump命令使用--username user--password pass选项。下面是将mongodb转储并使用cron将其存储到S3的脚本。

 类似资料:
  • 问题内容: 从node.js以编程方式执行mongodb admin / console命令的最佳方法是什么?具体来说,我想在执行一系列插入操作后使用mongodump导出mongodb集合。像这样: 问题答案: 尝试使用:

  • 命令: 命令行中的错误日志:(但该项目在Intellij编辑器中运行良好) [信息]正在扫描项目...[INFO][INFO]-----------------------------------------------------------------------------------------------------------------------------------------

  • 我在执行命令时出错

  • 问题内容: 尝试构建时出现以下错误: Jenkins 2.7.1在Windows Server 2012 R2上运行(在Jenkins 2.7.4上发生了相同的错误)。我可以通过git命令行克隆仓库,没有任何问题。发生这种情况时,我可以在任务管理器屏幕快照中看到多个git进程树,如果我稍等片刻,我会在Jenkins中看到它。 问题答案: 罪魁祸首是Git插件。更新后开始工作。我正在使用2.5.3版

  • 修改项目配置 'url_model' => 3, # cd 到项目www目录下 # php index.php index user b 1 以上指令表示控制器为Index的user方法,可以通过$_GET['b']获取参数值

  • 也可以直接执行一个SQL命令,即执行Insert, Update, Delete 等操作。此时不管数据库是何种类型,都可以使用 ` 和 ? 符号。 sql = "update `userinfo` set username=? where id=?" res, err := engine.Exec(sql, "xiaolun", 1)