When an App is deployed to production and reload tasks occur, the data is imported into the QVF (App) file. Say after a month the customer wants some changes to the the app, add this chart, add that chart, etc.. Well, that's not a big deal to do but now I want to push those changes to production (overwriting the current App). BUT the data is saved in that production QVF (App) file. Data that was reloaded into the App has already been purged from the third party DB it was imported from.
How do I replace the current App in production with the new updated App without loosing data?
I was think in two options, maybe second is better in your case:
Before you make the changes, you must to duplicate the production version of this, make changes at duplicated app and then just publish again it overwriting the production version.
You can also use the BINARY statement inside script of the develop version, updating its data with the production app data, then you delete this statement and publish it. See BINARY at help.qlik.com .