用PHP脚本导入/导出couchdb

时间:2014-01-09 04:30:50

标签: php couchdb

我发现这些脚本导出/导入couchdb: zebooka/couchdb-dump

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

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

1 个答案:

答案 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);?>