Well, my shit's all fucked up.
Tried to bring the wallet.dat over to the new version. Copied and pasted in the rubies directory from the backup. Didn't work. The new version just crashes every time I try to open it up.
I tried opening up the new version from scratch after replacing the wallet.dat with my old one. Crashed.
I tried letting the new version sync completely before closing it and then replacing the wallet.dat. Crashed.
I've tried exporting my private key from my old wallet, and then importing it into the new wallet. Nothing.
And now when I open up my old wallet, it shows a balance of much lower than what I had before this whole goddamn ordeal. Call me a complete idiot, but what the fuck am I doing wrong?
Don't worry you'll be fine. I'll explain things a bit better here:
The wallet.dat file in the previous wallet was created with a different version of BerkeleyDB that is not compatible with the the latest wallet. The has happened due to us standardizing on the DB version used in all of the pre-compiled wallets we supply.
You said you were moving your existing wallet.dat file into the new wallet. This won't work. First Send all your coins to a temporary location, make a backup of the old wallet.dat then delete it. The new version will create a brand new wallet.dat file. Then send the coins from the temporary wallet / exchange back into your new version wallet.
But before you do any of this, the next option maybe be better...
Using the private keys is an easier way to do all this, but you need to make sure you are exporting all the private keys for every address. With staking, coins get moved into new addresses all the time in the background. In your old wallet, Use coin control to check if you have many addresses with smaller balances in. If you do. gather up those addresses and send the balances back to yourself to a new address. Then once they have confirmed, dump the private keys for that new address instead.
Then import the private keys in to the new wallet version. The new wallet will automatically rescan for any missing TX