使用php脚本导入/导出couchdb
我找到了以下用于导出/导入couchdb的脚本: 我不知道从哪里开始?用法是使用-h标志运行每个脚本,但我不确定这意味着什么使用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的服务器上保存一份数据副本。对于希望这样做的任何人,以下是适合我的解决方案:
<?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