目前我的数据库有很多记录(大约3000个)
我想要导出整个数据库,以便在移动应用程序中使用它作为nosql数据库,使用像couchdb这样的nosql技术。
进行此类出口的最佳方式是什么?
我的方法是通过doctrine获取数据然后执行一些json-encode,但这会导致一个非常持久的请求,最终导致我的应用程序服务器崩溃(apache)
我的第二种方法是将整个数据库手动导出为json格式并在我的移动应用上解析它,但是不是有另一种方法吗?
答案 0 :(得分:0)
您知道导致服务器崩溃的原因吗?你在用你的记忆还是什么?我认为在您的情况下,您可能会尝试以块的形式获取信息,格式化数据,然后将其写入文件。可能需要一段时间但不会占用过多系统资源的东西。
答案 1 :(得分:0)
在当前服务器上也使用CouchDB。如果需要的话,CouchDB可以复制到其他实例,这是一个非常无痛的交易,所以如果你的数据已经在Couch,你就赢了。
问题是:如何实现它,这可能是一个关于你拥有哪种数据结构的问题,答案应该是“一次一个环中的每个项目”,而不是“在一个巨人中” JSON”。