۱۳۹۵/۰۱/۲۸, ۰۲:۵۸ ق.ظ
[quote pid='17266' dateline='1460717065']
[quote pid='17216' dateline='1460440873']
[quote pid='17199' dateline='1460357673']
سلام خدمت دوستان عزیز .. با تشکر از این بحث مفید .. من یسوال دیگه این بار در مورد دستور backup در sql داشتم .. من از این قالب برای دستور بکاپ استفاده میکنم :
[/quote]
[/quote]
ولی با ارور در syntax مواجه میشم !!
میشه راهنمایی کنید چرا ؟؟!!!
[/quote]
برای گرفتن Backup باید از دو کلاس پیشنهادی گوگل استفاده کنید
BackupagentHelper
ّFileBackupHelper
[quote pid='17216' dateline='1460440873']
[quote pid='17199' dateline='1460357673']
سلام خدمت دوستان عزیز .. با تشکر از این بحث مفید .. من یسوال دیگه این بار در مورد دستور backup در sql داشتم .. من از این قالب برای دستور بکاپ استفاده میکنم :
[/quote]
[/quote]
کد:
cdb.execSQL("BACKUP DATABASE " + FeedEntryCoast.Database_Name + " TO DISK='F:/management" +get_backupname+".bak'");
کد:
sqlite returned: error code = 1, msg = near "BACKUP": syntax error, db=/data/data/zahra.management.project/databases/Coast_Database.db
[/quote]
برای گرفتن Backup باید از دو کلاس پیشنهادی گوگل استفاده کنید
BackupagentHelper
ّFileBackupHelper
کد پیاچپی:
A cleaner approach would be to create a custom BackupHelper:
public class DbBackupHelper extends FileBackupHelper {
public DbBackupHelper(Context ctx, String dbName) {
super(ctx, ctx.getDatabasePath(dbName).getAbsolutePath());
}
}
and then add it to BackupAgentHelper:
public void onCreate() {
addHelper(DATABASE, new DbBackupHelper(this, DB.FILE));
}
کد پیاچپی:
class MyBackupAgent extends BackupAgentHelper{
private static final String DB_NAME = "my_db";
@Override
public void onCreate(){
FileBackupHelper dbs = new FileBackupHelper(this, DB_NAME);
addHelper("dbs", dbs);
}
@Override
public File getFilesDir(){
File path = getDatabasePath(DB_NAME);
return path.getParentFile();
}
}