Grails自动数据库移植
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,DataSource.groovy文件中的dbCreate属性十分重要,因为它可以用来指定是否自动根据GORM类来创建数据库表。其可选值为:create-drop - 当Grails运行时删除并重新建
千家信息网最后更新 2025年02月01日Grails自动数据库移植
DataSource.groovy
文件中的dbCreate
属性十分重要,因为它可以用来指定是否自动根据GORM类来创建数据库表。其可选值为:
create-drop
- 当Grails运行时删除并重新建立数据库create
- 如果数据库不存在则创建数据库,存在则不作任何修改update
- 如果数据库不存在则创建数据库,存在则进行修改
开发环境(development)下dbCreate
属性默认设置为create-drop:
dataSource { dbCreate = "create-drop" // one of 'create', 'create-drop','update'}
这样在Grails应用程序启动的时候会删除掉原来的数据库并重新建立,在production环境中通常需要修改该值。
今天生产出现了问题,问题原因竟是生产数据加了一个新的字段,理由是我们最近有些需求变更,新加了一个字段,在前台部署到QA 系统的时候,数据库连接到生产了,登录发现有问题,立马shutdow,后来在第二天的时候,客户用的时候,发现有些功用不了报错,今天下午投诉来的,找到原因是QA 系统有个新增的字段update 到生产了,导致不能用,后来删除了这个字段,系统终于可以用了,吓了一条。归根到底还是自己不小心,后来想想在数据源配置的时候dbCreate=update 了,今天对于这个字段的理解深刻透了。挺危险的,所以对于发布的时候要特别小心修改数据库的配置,否则很容易出现问题,今天血的教训,幸好解决了。
数据
数据库
时候
字段
问题
生产
系统
原因
属性
环境
配置
重要
危险
归根到底
前台
功用
客户
应用程序
教训
数据源
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
攸县天气预报软件开发
江阴大型软件开发项目信息
平安大学网络安全研究生
2021年度网络安全教育微课
网络安全不应该有什么标准
心脏移植数据库
网络安全文字寓意
网络安全编程常用算法
服务器龙头股东
手游一般用什么软件开发
服务器弹性容器
恩科网络技术有限公司
linux并发服务器
如何数据库中密码进行md5
怎么修改数据库etc
分布式服务器安全策略
服务器出现红色硬盘
静安区创新软件开发要多少钱
缺少数据库进不去
群集服务器安装新服务
网络安全宣传总结 乡镇
网络安全产业规模
dns服务器被劫持
媒体云服务器
服务器主板开机不了
网络安全人员考核方案
erp软件开发和维护
服务器 多硬盘
网络安全架构徐云峰
营销网络技术有限公司招聘