将本地数据库部署到生产环境,反之亦然

时间:2014-06-20 03:47:06

标签: ruby-on-rails database deployment

我有一个rails应用程序,其模型名为' Opportunity'。假设此模型在我的本地开发环境中存储在数据库中的几条记录,我现在想部署该应用程序。有了它,我也希望部署本地数据库中的所有数据。

这可能吗?我看过rake任务和播种,但两者似乎都不是我想要的。

非常感谢你的帮助。

2 个答案:

答案 0 :(得分:1)

对于postgres,导出数据库的命令称为pg_dump

转储数据库:

$ pg_dump mydb > db.out

要重新加载此数据库:

$ psql -d database -f db.out

答案 1 :(得分:0)

为什么你不能使用开发db的表转储并将其导入生产db

对于mysql

在开发中: mysqldump -u username -p developmentdb tablename> for_production.sql

生产中:

mysql -u username -p productiondb< for_production.sql