سلام
بک اپش هم کار می کنه مشکلی نداره .
بازیابی صرفا برای بازگشت دیتابیس حذف شده به درد نمی خوره . برای بازیافت بخشی از اطلاعات خیلی به درد میخوره (زمانی که کاربر به اشتباه مثلا یه مشتری رو از یه سیستم فروش حذف می کنه و شاید برنامه شما هم ازش بپرسه که آیا میخواهید تمام خرید های این مشتری رو هم پاک کنید و اون هم بله رو انتخاب می کنه . پس بک اپ به درد می خوره )
برای بازیابی کل دیتابیس هم شما میتونید یه برنامه کوچیک ، جدا از برنامه اصلی داشته باشید که دیتابیس بسازه یا ریستور کنه . که در زمان نبودن دیتابیس هم بالا بیاد .
من توی برنامه هام مسیر بک اپ رو در اختیار کاربر میزارم تا هر جا خواست ذخیره کنه .
موفق باشید .