我发现这些脚本导出/导入couchdb: zebooka/couchdb-dump
我不知道从哪里开始呢?用法说使用-h标志运行每个脚本,但我不确定这意味着什么?
任何人都可以发布如何使用这些脚本的示例吗?
答案 0 :(得分:0)
只是要在另一台没有安装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);?>