2020-08-17 22:15发布
加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)
你好社区,
我向域模型添加了一个新实体,而没有更改现有实体。
然后我用
cds部署
将其部署到我的sqlite数据库中。
这将删除我现有表中的所有数据。
如果我使用cf更新我的应用程序,当然也会发生
mbt build -p cf
这将删除我的HANA数据库中的所有条目。
那么如何在不丢失数据的情况下添加新内容?
最佳推荐
克里斯
您好克里斯托夫 er ,
简而言之:它很简单。
我将项目部署到SAP HANA和SAP CP Cloud Foundry。 第一次部署后,我已将一些记录插入数据库。 然后,我添加了一个新字段并重新部署。 记录仍在数据库中。 我也尝试过删除新字段并重新部署。
我已经尝试过使用 https://github.com/gregorwolf/bookshop-demo 存储库。 检查最新的更改,该更改使SAP Cloud Platform-Cloud Foundry和SAP HANA
QED
CU无需更改就可以进行部署,并请SAP StammtischSüddeutschland欢呼! Gregor
您的项目是否包含用于初始数据的CSV文件?
您好 https://people.sap.com/christoffer.fuss
在初始部署后,请使用注释@ cds.persistence.exists跳过数据库表的创建
@ cds.persistence.exists 实体订单{ 密钥ID:整数; ... }
其他信息:
https://cap.cloud.sap/docs/cds/annotations
https://open.sap.com/courses/cp7
致谢
Domi
否,但这是仅适用于本地数据库的解决方案。
如何在不丢失数据的情况下在CF上更新HANA数据库?
没有人会遇到此问题吗? 您如何更新现有/生产性应用程序?必须有一种"部署"数据库对象而不丢失所有数据的方法吗?
您好,Gregor,
您是对的:它很简单;)我的问题是我在CF上的数据库不是物理的HANA数据库,而是一个临时内存数据库。 发生这种情况是因为在构建过程中未使用我的application.yaml的生产配置文件。
最诚挚的问候,如果您有时间在柏林参加SAP活动,请告诉我;)
Chris
谢谢 Dominik Bigl ! 这就是我想要的。 尽管在我看来,添加注释是一种解决方法,而不是解决方案。 更改它以将第二个版本部署到您的DEV帐户并首次部署到生产版本时,您将做什么?
最多设置5个标签!
您好克里斯托夫 er ,
简而言之:它很简单。
我将项目部署到SAP HANA和SAP CP Cloud Foundry。 第一次部署后,我已将一些记录插入数据库。 然后,我添加了一个新字段并重新部署。 记录仍在数据库中。 我也尝试过删除新字段并重新部署。
我已经尝试过使用 https://github.com/gregorwolf/bookshop-demo 存储库。 检查最新的更改,该更改使SAP Cloud Platform-Cloud Foundry和SAP HANA
QED
CU无需更改就可以进行部署,并请SAP StammtischSüddeutschland欢呼!
Gregor
您的项目是否包含用于初始数据的CSV文件?
您好 https://people.sap.com/christoffer.fuss
在初始部署后,请使用注释@ cds.persistence.exists跳过数据库表的创建
其他信息:
https://cap.cloud.sap/docs/cds/annotations
https://open.sap.com/courses/cp7
致谢
Domi
否,但这是仅适用于本地数据库的解决方案。
如何在不丢失数据的情况下在CF上更新HANA数据库?
没有人会遇到此问题吗? 您如何更新现有/生产性应用程序?
必须有一种"部署"数据库对象而不丢失所有数据的方法吗?
您好,Gregor,
您是对的:它很简单;)我的问题是我在CF上的数据库不是物理的HANA数据库,而是一个临时内存数据库。 发生这种情况是因为在构建过程中未使用我的application.yaml的生产配置文件。
最诚挚的问候,如果您有时间在柏林参加SAP活动,请告诉我;)
Chris
谢谢 Dominik Bigl ! 这就是我想要的。 尽管在我看来,添加注释是一种解决方法,而不是解决方案。 更改它以将第二个版本部署到您的DEV帐户并首次部署到生产版本时,您将做什么?
一周热门 更多>