Rails db rake命令
- db:create 在当前的RAILS_ENV环境创建数据库,如果这个环境变量没有设好,那就默认创建开发和测试数据库。
- db:create:all 为所有的环境创建数据库,比如开发,测试,生产环境等。
- db:drop 删掉指定环境的库,如果没有指定的话,就删掉开发测试的数据库,与第一条一个意思。
- db:drop:all 干掉所有环境的数据库。
- db:migrate 跑一下当前环境的migration脚本,当然前提是这个migration没跑过,默认的话只跑开发环境。
- db:migrate:redo 这个是为了跑db:migrate:down,db:migrate:up,db:migrate:rollback和db:migrate:migrate的,下面解释后面这几个都是干啥的。
- db:migrate:down 为指定脚本提升VERSION。
- db:migrate:up 为指定脚本降低VERSION。
- db:migrate:status 查看migration的状态。
- db:migrate:rollback 顾名思义,这个就是回滚啦,回滚到上个migration。
- db:version 大于当前计划版本
- db:forward 将计划推到下一个版本
- db:seed 运行db/seeds.rb。
- db:schema:load 下载计划到当前环境的数据库。
- db:schema:dump 把当前环境的计划放在db/schema.rb里。
- db:setup 相当于运行db:create,db:schema:load和db:seed。
- db:reset 相当于运行db:drop,db:setup。
- db:migrate:reset 相当于运行db:drop,db:create和db:migrate。
- db:test:prepare 检查等待中的migration,加载测试计划。
- db:test:clone 从当前的数据库计划中重新创建测试数据库
- db:test:clone_structure 类似于db:test:clone,但要确保测试数据库要与当前环境的数据库有相同的结构,包括字符集和排序规则。
Rails db rake命令相关推荐
- rails rake命令
首先rake是一门构建语言,rake是ruby写的. 首先我遇到一个问题 当执行rake db:migrate时提示 Gem::LoadError: You have already activate ...
- rake -T 列出所有RAKE 命令.
如在LINUX 下,还可以细化,比如: rake -T |grep "db:" D:/rails_app/cucumber>rake -T (in D:/rails_app/ ...
- rails db 查询优化_如何优化查询以解决Rails中常见的可伸缩性瓶颈
rails db 查询优化 by Usama Ashraf 通过Usama Ashraf 如何优化查询以解决Rails中常见的可伸缩性瓶颈 (How to optimize your queries ...
- 诗歌rails 之gem命令
gem相关命令使用 1.显示gem的帮助和版本 gem –h/--help #显示gem的帮助 gem –v /--version #显示gem的版本号 2. 列出远程库的所有可用软件 gem que ...
- [MongoDB]db.serverStatus()命令详解
基本信息 spock:PRIMARY>db.serverStatus() { "host" :"h6.corp.yongche.org", //主机名 & ...
- java连接mongo数据库,并执行db.runCommand命令
//在shell中执行 db.listCommands()查询mongoDB为我们提供的命令public static void main(String[] args) {//db.serverSta ...
- oracle的top命令,ORACLE db top 命令(oratop)
oracle 也推出来了数据库的top命令,叫做oratap,是使用c语言写的,目前只支持linux x86与x64的11gR2与12cR1 使用说明 [oracle@xifenfei tmp]$ . ...
- 详解rails命令行
http://blog.58share.com/?cat=7 详解rails命令行 1.rails 命令 (1). rails new 创建项目 1 # 会生成一个基于数据库类型为sqlite3的项目 ...
- 专攻难题:Rails、MVC及最常用的Rails命令
全文共5560字,预计学习时长14分钟 图源:unsplash 在使用Ruby编写web应用程序时,创始人David HeinemeierHansson说,他只不过是将以往应用程序的通用部分复制粘贴到 ...
最新文章
- Selenium-switch_to_window出现删除线
- android ffmpeg 简书,偶遇FFmpeg(三)——Android集成
- Asp.net中文件上传下载的简单实现
- 使用Google Weather API查询天气预报
- springboot配置https访问
- 软件架构实践文章链接
- K8S Learning(1)——简介
- 自己做计算机三级,计算机三级辅导:自己“做”软驱
- matlab安装第三方库,Matlab调用cpp+第三方库
- 区块链组织架构_区块链可以加速开放组织的5种方式
- (48)VHDL实现8位奇偶校验电路(process语句语句)
- JavaScript中的.trim()无法在IE中运行
- java(jdk) 8u45 正式版_缺氧正式版,草图分享(克莱)
- 什么是CDA数据分析师认证考试?
- UE4 4.13 VR FPS 继续优化
- ipv6的127位掩码如何表示_网络基础 | 浅谈IP地址与子网掩码
- Ninth season twentieth episode,Joey held a celebrities party but did not invited his friends!!!!!!
- Java Fork/Join与协程
- python和易语言哪个容易胖_碳水化合物和脂肪哪个更容易让身体发胖?
- STM32CubeMX SDIO SD卡 FATFS
热门文章
- 计算机网络与应用初稿,计算机网络原理与应用(第2版)
- ng2-ace-editor 在 angular 12+ 高版本中无法经过 Ivy编译问题
- python文件另存为快捷键_Word文件另存为快捷键ctrl加什么?
- java基础-常用快捷键及基本dos命令
- SDNU 1543.Happy Salted Fish Every Day
- 异形3×3魔方还原教程_2345异形魔方教程
- android初学者_初学者:如何在Android设备上的打开的应用程序之间切换
- PLC编程实例(二) 移位继电器应用
- 防晒新时代,小红书美妆品牌营销趋势洞察
- 首次去中心化抢劫?近2亿美元损失:跨链桥Nomad 被攻击事件分析