gpt4 book ai didi

ruby-on-rails - 你能通过 ruby​​ 脚本自动重命名 postgres 数据库吗?

转载 作者:行者123 更新时间:2023-11-29 13:53:20 25 4
gpt4 key购买 nike

所以我发现自己在本地将生产数据库克隆到我的本地开发数据库中,用于 Rails 4.2 项目。有时我会添加测试迁移(或删除某些数据列)。

目前我在测试新迁移时使用 ALTER DATABASE development RENAME TO development_preserve_production_data

我可以通过 Ruby 脚本自动执行此操作吗?或者我应该(可以)通过 bash 脚本自动执行此操作吗?

最佳答案

您可以使用 ActiveRecord::Base.connection.execute('<raw sql command>') 通过 Ruby/ActiveRecord 将其自动化:

ActiveRecord::Base.connection.execute('ALTER DATABASE development RENAME TO development_preserve_production_data')

您也可以通过简单地使用 execute 在迁移中执行此操作命令:

SomeMigration < ActiveRecord::Migration
def up
execute "<some sql command>"
end
end

关于ruby-on-rails - 你能通过 ruby​​ 脚本自动重命名 postgres 数据库吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36878512/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com