Is your wallet large? Does it have a lot of addresses and transactions? Have you done anything atypical with your wallet such as importing scripts and pubkeys?
The migration process shouldn't take too long, although it can take some time depending on the size of your wallet since it has to rewrite everything to a new file.