管道 MongoDB mongodump 下载
Pipe MongoDB mongodump to download
在 Linux 终端上,我可以使用以下命令将 mongodump 转储到标准输出:
mongodump --db local --collection allnews --out -
但是我如何获得这个输出,并将其通过管道传输到一个文件,然后在浏览器中下载...?
我有一个 Apache PHP 安装程序,安装了 Mongo PHP 扩展。
例如,在 MySQL 的 PhpMyAdmin 中,您可以执行 "export",并将输出通过管道传输到 .SQL 文件。
我想要相同的功能,但是 MongoDB 而不是 MySQL。
谢谢
我无法对文件执行 mongodump 的原因是服务器上的硬盘 space 容量不足。
您可以尝试使用 passthru
结合适当的 headers 开始下载:
<?php
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="dump.txt"');
passthru('mongodump --db local --collection allnews --out -')
在 Linux 终端上,我可以使用以下命令将 mongodump 转储到标准输出:
mongodump --db local --collection allnews --out -
但是我如何获得这个输出,并将其通过管道传输到一个文件,然后在浏览器中下载...?
我有一个 Apache PHP 安装程序,安装了 Mongo PHP 扩展。
例如,在 MySQL 的 PhpMyAdmin 中,您可以执行 "export",并将输出通过管道传输到 .SQL 文件。
我想要相同的功能,但是 MongoDB 而不是 MySQL。
谢谢
我无法对文件执行 mongodump 的原因是服务器上的硬盘 space 容量不足。
您可以尝试使用 passthru
结合适当的 headers 开始下载:
<?php
header('Content-Type: application/octet-stream');
header('Content-Disposition: attachment; filename="dump.txt"');
passthru('mongodump --db local --collection allnews --out -')