1

目前我有一个包含大量记录的数据库(大约 3000 条)

我想导出整个数据库,以将其用作移动应用程序上的 nosql 数据库,使用诸如 couchdb 或类似的 nosql 技术。

进行这种出口的最佳方法是什么?

我的方法是通过学说获取数据,然后进行一些 json-encode,但这会导致一个非常持久的请求,最终导致我的应用程序服务器(apache)崩溃

我的第二种方法是将整个数据库手动导出为 json 格式并在我的移动应用程序上解析它,但没有其他方法吗?

4

2 回答 2

0

Use CouchDB also on the current server. CouchDB can replicate to other instances if needed, which is a very painless transaction I am told, so if your data is already in Couch, you win.

Problem is: How to get it there, and this probably is a question of which data structure do you have, and the answer should probably be "each item at a time in a loop", and not "everthing in a giant JSON".

于 2013-10-22T19:52:46.587 回答
0

你知道导致服务器崩溃的原因吗?你是用完了你的内存还是什么?我认为在您的情况下,您可能会尝试以块的形式获取信息,格式化数据,然后将其写入文件。可能需要一段时间,但不会占用太多系统资源的东西。

于 2013-10-22T19:48:00.763 回答