It Depends...
Like i use to work on the product which shows up the prices and then people do the purchasing from there.
so if i make the thinks online without taking the downtime then may be customers will see the bad prices and which can create a bad impact over my site just because of the bad data.So its better that i take the downtime and then recover all of my data and then make the things back to normal again.
Thanks
Vineet