介绍
atom-couchdb-backup 是一个能够从 CouchDB 数据库备份数据为 Cloudant 或 Apache CouchDB 所支持的可识别格式的 Atom Feed 的备份工具。它也能克隆数据库。该工具用法简单,适用于一次性备份或配置定期备份脚本。
安装
为了安装 atom-couchdb-backup,需要先安装 node.js 和 NPM。
使用以下命令安装 atom-couchdb-backup:
npm install -g atom-couchdb-backup
使用方法
备份数据库
使用以下命令备份数据库:
atom-couchdb-backup -s http://mycouchdb.example.com:5984/mydb -f mydb_backup.atom
使用 -s 参数指定您打算备份的 CouchDB 数据库的 URL。指定备份文件名并放置到本地目录中。
此外,您也可以在备份时选择使用 HTTPS 连接:
atom-couchdb-backup -s https://mycouchdb.example.com:6984/mydb -f mydb_backup.atom
克隆数据库
使用以下命令克隆数据库:
atom-couchdb-backup -s http://mycouchdb.example.com:5984/mydb -d http://newcouchdbserver.example.com:5984/newdb -c
使用 -s 参数指定源数据库的 URL,使用 -d 参数指定目标 URL。使用 -c 参数克隆现有数据库。
定期备份脚本
为了配置定期备份,您需要使用 cron 在系统上设置定期任务。
使用以下命令在每个星期六备份 CouchDB 数据库:
0 0 * * 6 atom-couchdb-backup -s http://mycouchdb.example.com:5984/mydb -f mydb_backup.`date +\%Y\%m\%d`.atom
总结
使用 atom-couchdb-backup 这个轻便的工具能够很方便的备份和克隆CouchDB 数据库,同时也能够很容易的配置定期备份脚本,为您的Web应用提供额外的数据保护。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005671181e8991b448e353a