如何将数据库更新保存到测试和开发环境?

发布于 2024-11-05 15:30:52 字数 123 浏览 0 评论 0原文

我有一个用于设置统计数据定义的文档,并且我的测试和开发环境都需要更新这些定义。

我不想有一个单独的步骤,通过在开发服务器运行时转储表来为我的测试服务器提供种子。那么有没有办法指定对文档执行的操作应该在两种环境中执行?

I have a document that I use to set up definitions of stats, and updates to those definitions are needed on both my test and development environments.

I'd rather not have a separate step where I seed my test server by dumping the table from the development server whenever it runs. So is there a way to specify that an action performed on the document should be performed in both environments?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

如痴如狂 2024-11-12 15:30:52

如果您使用的是 sqlite,则只需在运行测试之前复制数据库文件即可。如果您使用 mysql,则可以使用复制来使测试数据库保持最新。请注意,这不是 Rails 方式;当您运行测试时,默认行为是从头开始重新创建测试数据库

If you're using sqlite, you can just copy the database file before running your tests. If you're using mysql you could use replication to keep your test database up to date. Note that this is not the rails way; when you run your tests the default behavior is to recreate the test db from scratch

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文