-
1505121235 数据老手Lv5
发表于2019-9-10 18:51
楼主
本帖最后由 1505121235 于 2019-9-10 18:51 编辑
需求背景:在真正实施项目之前,为了保证产品交付质量,往往会事先搭建一个测试环境进行报表设计,但是测试环境用的都是测试数据,用户希望将测试环境的表样导出到正式环境上,也就是将测试环境的维表、主题表和分析对象迁移到正式环境上,但需要使用的是正式环境的生产数据,相当于将维表、主题表和分析表的结构和模型迁移,但是数据不迁移,这样的需求该如何实现呢?
前提:测试环境和生产环境的数据库表结构一致,只是明细数据不一样,且生产环境的数据库连接池已经提前建好,里面是有数据的
操作步骤:
第一步:备份不带数据的主题表,维表,分析表
只要是有数据的就不勾选,此时备份的相当于是一个“空壳子”,不带任何数据
第二步:在正式环境的恢复处上传备份包,直接默认恢复即可
第三步:主题集恢复成功,主题集下面都是不带数据的分析表样,维表,主题表,然后设置主题集基本属性,在这里存储连接池建议不改,还是服务器默认连接池
重点:在主题集属性下选择缺省映射方案,这里选择的数据库连接池决定了分析表是要从哪个数据库连接池取数据,因为刚才恢复的是不带数据的表样,选择完数据库连接池之后就可以从选择的数据库中取数据
需求背景:在真正实施项目之前,为了保证产品交付质量,往往会事先搭建一个测试环境进行报表设计,但是测试环境用的都是测试数据,用户希望将测试环境的表样导出到正式环境上,也就是将测试环境的维表、主题表和分析对象迁移到正式环境上,但需要使用的是正式环境的生产数据,相当于将维表、主题表和分析表的结构和模型迁移,但是数据不迁移,这样的需求该如何实现呢?
前提:测试环境和生产环境的数据库表结构一致,只是明细数据不一样,且生产环境的数据库连接池已经提前建好,里面是有数据的
操作步骤:
第一步:备份不带数据的主题表,维表,分析表
只要是有数据的就不勾选,此时备份的相当于是一个“空壳子”,不带任何数据
第二步:在正式环境的恢复处上传备份包,直接默认恢复即可
第三步:主题集恢复成功,主题集下面都是不带数据的分析表样,维表,主题表,然后设置主题集基本属性,在这里存储连接池建议不改,还是服务器默认连接池
重点:在主题集属性下选择缺省映射方案,这里选择的数据库连接池决定了分析表是要从哪个数据库连接池取数据,因为刚才恢复的是不带数据的表样,选择完数据库连接池之后就可以从选择的数据库中取数据
选择好缺省映射之后没有出现下图这些红色警告,说明这些不带数据的主题表找到了对应的数据库表
最后,计算分析表,检查是否取的是生产环境的明细数据