Passing large sets of data between forms?

I’m trying to create a step by step form to transform large sets of data in batches. The only way I’ve seen to do this is using session storage, but the storage is too small to hold it. What are my options here? Am I stuck with saving unfinished data to the database between steps?