I compiled Berkeley DB 4.7.25 (no patches) with -m32, and sure enough, it worked

I did it exactly like JoelKatz said... The transaction is no longer reported by `./bitcoind listtransactions "" 1000` ! I still have to wait for the entire block chain to re-download before I can tell whether or not it saved the coins (I'm betting it did; I deleted the chain earlier when I was messing around with other ways to do this)
I'll update this post if it doesn't work, but until then, I'd say that it's solved

Thx JoelKatz