بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
پشتيبان گيري از بانك
با سلام
دوستان چطوري ميشه در برنامه قابليت پشتيبان گيري و بازيابي اطلاعات بزارم؟منظورم اينكه كدش به چه صورت ؟ممنونم
+1
0
اگه منظورتون دیتابیس هست که می تونین سمت سرور ذخیره کنید. در مورد آموزشش هم میتونید قسمت 12 تا 14 رو ببینید (9 سال پیش)
برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال
سجاد تاجالدین
9 سال پیش
0
0
يعني چي سمت سرور ذخيره كنم؟ببينيد من بانك لوكال دارم يعني دارم با sqlLite كار ميكنم.در اين مورد اصلا مشكلي ندارم.الان ميخوام به امكانات برنامم پشتيبان گيري و بازيابي را اضافه كنم.
براي اين مورد چكار كنم؟
دقيقا امكان پشتيبان گيري و بازيابي اطلاعات را ميخوام
بازم ممنونم
پاسخ به سوال
زهرا رئیسی
9 سال پیش
+1
0
در پوشه "/data/data/'your.app.package'/databases/" معمولا ما فایل اصلی دیتا بیس را قرار می دهیم این همان مسیری است که با حذف برنامه دیتا بیس هم حذف میشود شما می توانید این فایل را کپی کنید، و در یک مسیر دیگر در هر جایی از حافظه که خواستید ذخیره کنید و برای این کار می توانید از کد زیر استفاده کنید
final String inFileName = "/data/data/<your.app.package>/databases/foo.db";
File dbFile = new File(inFileName);
FileInputStream fis = new FileInputStream(dbFile);
String outFileName = Environment.getExternalStorageDirectory()+"/database_copy.db";
// Open the empty db as the output stream
OutputStream output = new FileOutputStream(outFileName);
// Transfer bytes from the inputfile to the outputfile
byte[] buffer = new byte[1024];
int length;
while ((length = fis.read(buffer))>0){
output.write(buffer, 0, length);
}
// Close the streams
output.flush();
output.close();
fis.close();
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .