将数据库副本推送到服务器

时间:2015-07-30 20:23:44

标签: mongodb web-deployment

我正在制作一个网站,硬编码数据的数量已经失控,所以我想把它移到数据库中。

我考虑过使用MongoDB来做这件事。

我想知道的是我是否可以将本地数据库推送到我的服务器而无需手动重新创建数据。

我喜欢工作的方式是,我在本地机器上进行更改,然后一切正常后我将其推送到服务器,我想对我的数据库执行完全相同的操作。我没有找到任何有关如何操作的信息,或者甚至是否可能。

任何帮助?

1 个答案:

答案 0 :(得分:0)

这就是数据库迁移工具的用途。对于关系数据库,flyway是一个相当不错的软件。

基本概念是,对于每次数据修改,您都要创建一个迁移脚本(通常是一个SQL文件)。然后,迁移工具将跟踪已执行的迁移以及需要执行的迁移。

不幸的是我无法为mongodb提供任何好的工具。一个简短的谷歌搜索在这里找到了。它可能不是最好的选择,但它应该表明意图

https://github.com/emirotin/mongodb-migrations