没有合适的资源?快使用搜索试试~ 我知道了~
zero_downtime_migrations:使用ActiveRecord 3+和PostgreSQL进行零停机迁移
共46个文件
rb:31个
yml:3个
gitignore:2个
需积分: 9 0 下载量 165 浏览量
2021-02-02
04:26:32
上传
评论 1
收藏 29KB ZIP 举报
温馨提示
zero_downtime_migrations 使用ActiveRecord 3+和PostgreSQL进行零停机迁移。 在开发/测试时捕获有问题的迁移! 受这些类似项目的启发: 安装 只需将这个gem添加到项目Gemfile 。 gem "zero_downtime_migrations" 用法 当检测到潜在的数据库锁定迁移时,此gem将自动引发异常。 它检查常见的事情,例如: 添加具有默认值的列 添加非并行索引 在索引或架构迁移中混合数据更改 在禁用DDL事务的情况下执行数据或架构迁移 使用each而不是find_each循环通过ActiveRecord对象 这些异常清楚地说明了如何以“零停机时间方式”执行相同的操作。 验证方式 添加具有默认值的列 坏 这可能需要很长时间才能占用大量数据库或流量,并锁定您的表! class AddPublishedToPosts < ActiveRecord :: Migration def change add_column :posts , :published , :boolean , default : tru
资源推荐
资源详情
资源评论
收起资源包目录
zero_downtime_migrations-master.zip (46个子文件)
zero_downtime_migrations-master
bin
rubocop 126B
test 1KB
Dockerfile 57B
zero_downtime_migrations.gemspec 794B
LICENSE 1KB
Gemfile 120B
Gemfile.lock 3KB
.rspec 48B
docker-compose.yml 716B
spec
zero_downtime_migrations
validation_spec.rb 1KB
validation
add_index_spec.rb 832B
mixed_migration_spec.rb 2KB
find_each_spec.rb 1KB
ddl_migration_spec.rb 2KB
add_column_spec.rb 1KB
migration_spec.rb 2KB
internal
log
.gitignore 5B
config
database.yml 222B
db
migrate
20161012223257_add_index_concurrently.rb 163B
20161012223252_rollup_migrations.rb 282B
20161012223253_safe_add_column_with_default.rb 164B
20161012223258_create_table_comments.rb 287B
20161012223256_safe_add_index_with_dsl.rb 132B
20161012223254_safe_add_index.rb 125B
20161012223255_safe_add_index_with_env.rb 179B
schema.rb 306B
app
models
post.rb 36B
user.rb 36B
zero_downtime_migrations_spec.rb 629B
spec_helper.rb 534B
.ruby-version 6B
.gitignore 17B
lib
zero_downtime_migrations
validation.rb 893B
dsl.rb 511B
validation
find_each.rb 893B
add_index.rb 2KB
ddl_migration.rb 1KB
add_column.rb 3KB
mixed_migration.rb 1KB
data.rb 124B
error.rb 162B
migration.rb 2KB
relation.rb 151B
zero_downtime_migrations.rb 1KB
README.md 8KB
.buildkite
pipeline.yml 215B
共 46 条
- 1
资源评论
谢平凡
- 粉丝: 17
- 资源: 4598
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功