请考虑如下情况:在数据库升级时,不同版本的数据库,他们定义的表结构完全可能是不一样的,比如V1.0的表A有10个column,而在V1.1的表A有12个colum,在升级时,表A增加了两列,此时我们应该怎么做呢。总体思路1,将表A重命名,改了A_temp。2,创建新表A。3,将表A_temp的数据插...
分类:
移动开发 时间:
2015-04-22 00:32:40
阅读次数:
239
一.升级到11gR2之后 oracle数据库升级助手(DBUA)配置工具包括一个自动扩展系统文件的命令选项,能够从oracleexpress(XE或免费版)升级到其 他版本。 升级前脚本检查以下各项: 1.无效用户或角色 2.无效数据类型或对象 3.不支持的字符集 4.统计信息的收集 5.足够的资源(undo/rol..
分类:
数据库 时间:
2015-04-12 06:59:02
阅读次数:
269
场景: 数据库版本v1 有一个persion表 数据库版本v2 新增表student 数据库版本v3 persion表新增一个字段 1 package com.example.natedb; 2 3 import android.content.Context...
分类:
移动开发 时间:
2015-04-08 00:48:01
阅读次数:
141
本周着手开发数据同步的功能,但首先要解决的就是sqlite数据库升级的问题,关于数据库升级有蛮多方面涉及到,也许你是新增加了功能,所以新建了表,也许你为某些表增加了些字段,也许你是重构了数据模型与数据结构,不管如何升级,必须要满足用户正常升级的情况下原来的数据不会丢失。关于正确的数据库升级做法网上资...
分类:
移动开发 时间:
2015-04-07 21:27:57
阅读次数:
168
Andoird的SQLiteOpenHelper类中有一个onUpgrade方法。帮助文档中只是说当数据库升级时该方法被触发。经过实践,解决了我一连串的疑问:1. 帮助文档里说的“数据库升级”是指什么?你开发了一个程序,当前是1.0版本。该程序用到了数据库。到1.1版本时,你在数据库的某个表中增加了...
分类:
移动开发 时间:
2015-04-02 01:13:06
阅读次数:
196
最近有朋友咨询SQLServer升级问题,在测试环境下将SQLServer2008R2升级到了SQLServer2012SP1,由于是在测试环境,所以在升级之前没有对数据库服务器进行备份,建议对生产环境对的数据库升级之前做好备份,以防不测。现在开始进入正题,开始对SQLServer2008R2进行升级,具体操作..
分类:
数据库 时间:
2015-03-17 18:15:18
阅读次数:
379
//判断字段是否存在 -(void)addColumnToTable:(NSString *)tableName ColumnName:(NSString *)column{ if ((tableName == nil) || (column == nil)) { return; } ...
分类:
数据库 时间:
2015-02-09 12:29:48
阅读次数:
124
在上一篇博客《打造android ORM框架opendroid(六)——级联查询》我们讲了OpenDroid最后一块功能查询的实现原理。今天我们将进行OpenDroid一个重头戏,也是本系列博客的最后一篇——数据库升级方案。
说道数据库升级,我可是很头疼的, 为什么呢? 因为以前的项目中,根本没有考虑数据库升级方案的问题,就直接drop table了,这样导致的结果就是“以前的数据都消失了”。额...
分类:
移动开发 时间:
2015-02-09 11:08:46
阅读次数:
201
今天对数据库升级做了大致了解,还是很多东西值得考虑的。
首先,升级前的准备就很多工作需要做:
1. 测试和准备, 主要是应用的做压力测试。因为版本升级,优化器可能使SQL性能回退(选择性能更差的执行计划),可以结合database reply做压力测试,SPA模拟环境变化的影响,以及SPM对执行计划做固定。
2. 升级的方法, 主要是图形界面DBUA(新目录的路径)来完成,相对简单;手工升级...
分类:
数据库 时间:
2015-01-27 09:31:43
阅读次数:
168