完全重置CouchDB

问题描述:

为了进行单元测试,我希望能够完全从中删除运行在我的Mac上的CouchDB实例中的文档和数据库。删除标准方式并不是真正的复位,这对单元测试并不理想。我需要彻底重置环境。完全重置CouchDB

我发现删除~/Library/Application Support/CouchDB目录会将数据库重置为“Admin Party”并删除所有记录,这正是我想要的。但是,有没有一种更清晰,更灵活的方式在macOS上获得一个干净的CouchDB实例?

+1

我会删除正在在配置路径下的文件“database_dir”。但数据库需要在删除之前停止,然后再次启动。 – pwagner

  • 卸载CouchDB的
  • 删除所有剩余的文件(包括数据目录)
  • 安装CouchDB的

这可以是自动的,可能是确保完全复位的最佳途径。

我与它没有开始都在一个控制台运行此删除了我的所有数据的麻烦,但得到它再次去

rm -rf ~/Library/Application Support/CouchDB2