آموزش های این وب سایت به صورت رایگان در دسترس است. اطلاعات بیشتر
بروز خطا
   [message]
اشتراک در سوال
رای ها
[dataList]

پشتيبان گيري از بانك

سجاد تاج‌الدین  9 سال پیش  9 سال پیش
0 0

با سلام

دوستان چطوري ميشه در برنامه قابليت   پشتيبان گيري و بازيابي اطلاعات بزارم؟منظورم اينكه كدش به چه صورت ؟ممنونم

+1 0
اگه منظورتون دیتابیس هست که می تونین سمت سرور ذخیره کنید. در مورد آموزشش هم میتونید قسمت 12 تا 14 رو ببینید (9 سال پیش)
 برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال 
سجاد تاج‌الدین  9 سال پیش
0 0

يعني چي سمت سرور ذخيره كنم؟ببينيد من بانك لوكال دارم يعني دارم با sqlLite كار ميكنم.در اين مورد اصلا مشكلي ندارم.الان ميخوام به امكانات برنامم پشتيبان گيري و بازيابي را اضافه كنم.

براي اين مورد چكار كنم؟

دقيقا امكان پشتيبان گيري و بازيابي اطلاعات را ميخوام

بازم ممنونم

+1 0
والا چی بگم دو کار می تونی بکنی یا تو سرور ذخریه کنی یا دیتابیست رو کپی کنی از جایی که هست به یه جای دیگه. باز هم تصمیم با شماست (9 سال پیش)
0 0
mitoni az databaset backup begiri o zakhire koni to internal storage , va harvaght k khasti akharin version backup ro restore koni o import koni be projat. (9 سال پیش)
پاسخ به سوال 
زهرا رئیسی  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();
+1 0
احسنت :) (9 سال پیش)

پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .