If this only happens after you replace consensus.db, your consensus.db download is probably corrupted.
Try to sync from scratch without replacing consensus.db or try to donwload from another source.
Can you describe the exact way you go through to restore your wallet? What error message did you encounter? Your seed should be consist 28/29 English words and you need to be fully synced before you can restore your wallet from seed.
Well, you should recover your wallet by initializing a seed if you want to use your old seed (seed A) with it's generated address. wallet init-seed should be the command to initialize existing seed without sweeping your funds to a new wallet. If you launch Sia-UI for the first time on a computer (or delete wallet.db from the Sia Data Folder), you should get the option to Load a wallet from seed to initialize an existing seed with your old address without sweeping your funds. Click here for picture
The method you use is to recover your funds to a different address generated by a different seed (seed B). This is the sweep method. Address will not be transferred since they are generated by different seed. The Recover Seed button after you create a new wallet will sweep your funds from your old seed to the new seed. Click here for picture
I'm not renting so not speaking with any authority here - however it's my impression from following some of the threads here that there's very little detailed information available about the inner workings of that process, so wouldn't be surprised if that wasn't possible today.
I'm also hearing that the next version, v1.3.3 will expose a lot more information in that area, and also correct some information that is currently displayed incorrectly.
Read some of the posts here and on Reddit by @mtlynch and others.
@mahong I was able to successfully run siad on the local IP of one of my servers so that I could point Duplicati backup (installed on my laptop) to it. However, it appeared to generate new sia data files instead of use my existing ones with available sia coin. But I am working on that angle this morning. Here is what I did to get the sia daemon to work:
siad --api-addr 192.168.1.127:9980 --disable-api-security --authenticate-api
And then it prompted me for an API password. I created a password, typing it once, then again. Then the daemon was running. In my use case, I was then able to successfully point the Duplicati backup software to the sia daemon.