BPC系统作为基于BW的产品,但是由于在维度、属性等若干概念上与BW的差别,在传输、复制、备份恢复方面都难以沿用BW的传统策略。举一个例子,如果我们需要在生产系统中恢复某一个时间点的BPC Cube中的交易数据,即便我们能将数据还原至新的Cube,Cube之间的数据切换依然需要遵循传统的BW ETL策略,我们要建立dtp,transformation文件,并且需要依次将这些模型传输至生产机后才能使用。BPC本身提供了一个备份和恢复的工具,它可以较为方便的实现主数据、交易数据的备份及恢复,甚至某种程度的替代传输的功能。

      本篇文章的假定环境是,在生产机发现某些BPC表单上的数据被误清零后,如何恢复。这样的情景与整个cube的恢复相比,在BPC所运用的预算过程中遇到的可能性更大。且通过BPC Data Manager的Package,也可以足够实现两个Cube之间的数据复制。

      进入BW后端,输入T-Code:UJBR

      按照如图所选,一般在备份时会勾选所有选项,元数据表、主数据、交易数据,建议每天进行BPC系统备份。

      我们可以点击程序菜单下的“后台执行”选项,之后选择要执行的日期和时间。这样每天服务器都会备份一个压缩包至服务器上的指定地址。如需保留多个备份压缩包,则需要修改每天备份的压缩包名称,避免覆盖。

      当某时刻发现BPC生产系统中一些预算表单数据丢失后,保险起见,我们并不会直接在生产系统中去恢复这些数据。甚至,我们也不会恢复一个无关的AppSet在生产系统中。通过BPC的备份恢复工具,我们可以恢复BPC相关模型及数据在任一BPC环境下。这也就是这个备份恢复工具在某种程度下可以实现传输的原因。还是进入T-Code:UJBR

      下载需要还原的备份压缩包,之后输入需要还原后的AppSet名称,选择恢复元数据表、主数据、交易数据。我们是在测试系统中恢复生产系统的BPC模型,所以没有勾选使用相同的技术名称。在交易数据量较大的情况下,恢复过程需要超过1小时的时间,所以注意执行此还原操作的用户权限,避免前台操作超时。

      在系统恢复完成之后,从BPC管理控制台登陆测试系统,选中维度库后,处理所有维度。

      之后选择。

      这个时候,我们就可以通过BPC Excel客户端连接测试系统并且刷新数据了。之后使用Park N Go功能将表单数据及主数据保存至静态表单。Park N Go中设置为静态数据和静态当前视图,就是将目前表单上所有通过EV函数取得的字符及数值都以静态数据的形式保存。在此状态下,表单的扩展及刷新功能将会被禁用。

      重新登陆至生产系统,发送数据,就可以将这张表单的数据恢复了。如果是前文提到的需要恢复某个Cube数据的话,就需要使用UJBR恢复BPC模型至生产系统,然后采用Data Manager的包复制或者导入交易数据。

 posted on 2011-08-16 15:23  李查德  阅读(9902)  评论(0编辑  收藏  举报