Quote from bali_survivor:
Alternatively you work with two databases in memory and then "rotate" between the databases, taking one off line for backup and then using the other, gets all very quickly very complicated.
One of the last projects I worked on had a database that would take 8 days to "restore" / "re-import". But by doing some crazy hardware and software things we changed this to just over two hours.
