Hi Setya,
I've dealt with this problem once in the past. There, we decided to translate the state of the old application into commands for the new version. We then ran a little tool to run queries and fire commands. But this only given you an "illusion" of some history. The advantage is that -besides a little tool- you don't need any extra logic in your application.
An alternative would be to create special events "dataimportedEvent" and store these events in the Event Store. Event handlers could then use these events to build up their query tables. This gives you a proper view on history, but involves more coding.
Since this is more a general question about CQRS and Event Sourcing, I'd suggest to post this question on the dddcqrs mailinglist as well:
ddd...@googlegroups.com. I'm sure there are a few people there that have tried different approaches.
Cheers,
Allard