Для резервного копирования File.Copy(source, destination)
достаточно.Что касается того, где, я бы сказал, в том же месте, где в данный момент находится ваша БД.(Однако я бы не рекомендовал это делать.) Вам необходимо будет доставить вместе с приложением копию пустой базы данных, которую вы копируете, когда новый пользователь начинает использовать приложение.Вам необходимо выяснить, какой идентификатор у каждого пользователя (имя пользователя, хэш его адреса электронной почты и т. Д.)
Если вы хотите загрузить базу данных, вы можете сделать это через HttpWebRequest
илиftp / sftp (если у вас есть удобные библиотеки).
Мое мнение таково, что вам необходимо:
- использовать 1 базу данных
- данные раздела по идентификатору пользователя
- каждый пользователь видит свои собственные данные
- шифрует базу данных, если вы храните конфиденциальные данные