如何将SQL Server数据库迁移到CouchDB

时间:2012-04-02 13:53:56

标签: couchdb

由于我是CouchDB的新手,我想知道从SQL Server DB迁移到CouchDB的不同选项。请详细说明一下。

4 个答案:

答案 0 :(得分:4)

简短的回答是,没有简单的方法可以从MySQL迁移到CouchDB。这是因为MySQL或任何关系数据库引擎和NoSQL引擎的逻辑完全不同。因此,尽管每次查看移动数据并不困难,但您的应用程序和数据将在一个全新的环境中运行。第一个问题是您需要创建视图,因此您需要事先了解数据的访问方式。这不是一个很大的障碍,但你需要考虑到这一点。

如果没有足够的有关您的应用程序的信息以及您当前的MySQL数据,则很难给您全面的回复。这说 你可以在

看到一个粗略的MySQL到CouchDB的逻辑解释

http://guide.couchdb.org/draft/cookbook.html

这些资源也可能有用

http://maztravel.com/haskell/mySqlToCouchDB.html

SQL (MySQL) vs NoSQL (CouchDB)

答案 1 :(得分:1)

这是一篇关于从基于SQL的服务器迁移到CouchDB的文章:

答案 2 :(得分:0)

SQL Server和CouchDB是截然不同的技术。没有一对一的迁移路径,因为SQL或Couch都不具备另一个的所有功能。

答案 3 :(得分:0)

我在这里寻找这个问题的简单解决方案,不幸的是,我认为对于大多数人来说,不会有一个。然而;令我感到震惊的是,在大多数情况下,我们不希望完全从SQL转换到NoSQL ....首先,这需要重新编写整个程序和接口。

我认为在我的情况下,我将此视为长期发展过程的一部分。因此,我希望将来我的所有数据都将存储在NoSQL中,但与此同时,目标只是解放更大的数据集。

所以,如果你有SQL驱动的网站 - 不管怎么说,你可能不得不重新开发它们。

但是,如果您要生成新内容,尤其是集成大型新数据集,请在NoSQL中执行此操作。

我认为这就是我要做的事情。