Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/263.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用php脚本导入/导出couchdb_Php_Couchdb - Fatal编程技术网

使用php脚本导入/导出couchdb

使用php脚本导入/导出couchdb,php,couchdb,Php,Couchdb,我找到了以下用于导出/导入couchdb的脚本: 我不知道从哪里开始?用法是使用-h标志运行每个脚本,但我不确定这意味着什么 任何人都可以发布一个如何使用这些脚本的示例吗?只是为了在另一台当时没有安装couchdb的服务器上保存一份数据副本。对于希望这样做的任何人,以下是适合我的解决方案: <?php // *** PUT YOUR CONNECTION TO COUCH HERE, try using: https://github.com/dready92/PHP-on-Couch

我找到了以下用于导出/导入couchdb的脚本:

我不知道从哪里开始?用法是使用-h标志运行每个脚本,但我不确定这意味着什么


任何人都可以发布一个如何使用这些脚本的示例吗?

只是为了在另一台当时没有安装couchdb的服务器上保存一份数据副本。对于希望这样做的任何人,以下是适合我的解决方案:

<?php
// *** PUT YOUR CONNECTION TO COUCH HERE, try using: https://github.com/dready92/PHP-on-Couch

$client->limit(9999999999999);
$client->include_docs(TRUE);
$all_docs = $client->getAllDocs();
$filename = date('Ymdhis').'.json';

// *** BE SURE to include $path variable for the location of the file
$path = '';
$destination = $path . $filename;
$file = fopen($destination, "w+");
fputs($file,json_encode($all_docs));
fclose($file);
$zip = new ZipArchive();
$zip->open($destination.'.zip', ZipArchive::CREATE);
$zip->addFile($destination);
$zip->close();
unlink($destination);?>


为什么要使用脚本?为什么不只是手动复制文件或使用复制?-h只是提供帮助。例如,try:/my/bin/couchdb-dump.php-h localhost-p 5984-d test>dump.json