instead of using bootstrap.dat from dooglus, I use my own... but without actually making bootstrap like dooglus said
I was just experimenting, so don't blame me if this doesn't work for you:
I simply just deleted database & txleveldb directories, renamed blk0001.dat to bootstrap.dat
I thought at first this won't work because the blk0001.dat might be in different format than a bootstrap.dat should have
I ran it with "clam-qt.exe -listen=0" and it worked fine just took quite long time (maybe because my slow laptop)
then the next step is not recommended, but I dont know what to do to make it stop at certain block height
so I do some calculations and guess the size of the blockchain should be around 189,xxx,xxx bytes to be near block 170000
when I see blk0001.dat around that size... I forcefully kill the clam-qt process
next, I renamed bootstrap.dat to something else like x.bootstrap.dat and run "clam-qt.exe -listen=0" again
I did this just to make sure everything is ok & not corrupted... then I use getblockcount (returns 170046) &
getblockhash 170046 (returns 4bb124aeb6e80c2d7d2fdb995bf7fc7b8eba110f3c1877de49e55c671f773655)
so I was off by a few blocks at height 170046 surprisingly "main chain" confirmed by comparing the hash to khash blockchain
strangely... eventhough my old chain was on the wrong fork,
after I imported this way... the new chain turned out to be in the correct fork, main chain
so knowing all is good, then I restarted the client but this time without
and in about 30 minutes, I got my chain synched from 170046 to 179402 with only under 30MB bandwitdh (4MB real blockchain data)
compare this to my last attempt of wasted 300MB & wrong chain... *facepalms*
oh yeah and to save more bandwidth I exited/restarted my client once it's fully synched
why? because when it's fully synched, the client seems to still keep downloading data (high transfer rate) from nodes that are responding late
if I keep it up, it would just consume my bandwidth to download duplicate data from them late sender that my client was trying to connect earlier
frankly I'm not sure about that but that is what I think when I see I'm already synched but still downloading data heavily
this might not be the best way / method but it gets me back on the right track,
so you should not try it if not so sure about this