Let's say I have a wallet with some outgoing transactions. The transaction history shows the recipients' addresses, the payment ids, etc.
Now let's suppose that the wallet file gets corrupted for some reason. I then create a new wallet file using the mnemonic seed of the corrupted wallet, rescan the blockchain, and I get a restored wallet.
However, the transaction history of the restored wallet doesn't show the recipients' addresses of outgoing transactions because they are neither stored in the blockchain nor computable from blockchain data, but only kept locally in the wallet cache.
Is there a way to export the extra info of outgoing transactions (recipient address, payment id, transaction key) of a wallet to a file, and import that file to a restored wallet in order to get back the fully detailed transaction history?